Cocoa touch UIView Transition like Contacts.app
我对转换UIView很感兴趣,就像在联系人上点击编辑时联系人应用程序所做的那样。这里有一些参考资料。已定义的值向下滑动到要编辑的位置,新字段淡入Cocoa touch UIView Transition like Contacts.app,cocoa-touch,uiviewanimation,uiviewanimationtransition,Cocoa Touch,Uiviewanimation,Uiviewanimationtransition,我对转换UIView很感兴趣,就像在联系人上点击编辑时联系人应用程序所做的那样。这里有一些参考资料。已定义的值向下滑动到要编辑的位置,新字段淡入 我已经浏览了UIView转换文档,但没有看到如何做到这一点。一个UIViewAnimationOptionTransitionCrossDissolve不是很好。我想我可以将每个字段设置成动画,然后淡入全视图,但这似乎是错误的做法。Contacts.app显然像UITableViewAnimation,正如RazorSharp在上面的评论中所说。如果不
我已经浏览了UIView转换文档,但没有看到如何做到这一点。一个
UIViewAnimationOptionTransitionCrossDissolve
不是很好。我想我可以将每个字段设置成动画,然后淡入全视图,但这似乎是错误的做法。Contacts.app显然像UITableViewAnimation
,正如RazorSharp在上面的评论中所说。如果不使用UITableView
,则必须手动执行此效果 好的,我基本上想要和contacts应用程序一样的过渡。我注册了两个单元格,一个用于查看,使用UILabels
,另一个用于编辑,其中包含UITextField
。我认为根据我是否正在编辑,在cellForRowAtIndexPath
中切换单元格标识符。要获得我使用的淡入淡出动画
-(void)setEditing:(BOOL)editing animated:(BOOL)animated
{
[super setEditing:editing animated:animated];
[UIView transitionWithView: self.tableView
duration: 0.35f
options: UIViewAnimationOptionTransitionCrossDissolve
animations: ^(void)
{
[self.tableView reloadData];
}
completion: nil];
}
这是取自下面的问题
这给了一个微妙的褪色。我找到的另一个选择是打电话
[self.tableView重新加载节:[NSIndexSet indexetwithindex:0]带RowAnimation:UITableViewRowAnimationFade]代码>
类似的效果,但我认为它有点不干净它可能是一个UITableViewAnimation。。。可能是特定于组表视图样式。我想你是对的。现在查看UITableView
的文档: