我看到这用了很多但是我不知道它做了什么。
animated:YES
或
animated:NO
例如,在viewDidLoad方法中,我可能有这段代码
self.tableView.allowsSelectionDuringEditing = YES;
并且在viewWillAppear中我可能有这段代码
// some code here, and/or acondition is met, therefore put the tableview in editing mode
[self setEditing:YES animated:NO];
那么,animated:NO
是什么意思? animated:NO
和animated:YES
之间有什么区别?我的应用程序中没有看到可见和/或功能上的差异。
答案 0 :(得分:2)
iOS可以对屏幕上的用户界面元素进行许多更改动画。例如,如果您在iPhone或iPod上打开“设置”应用,然后点击“亮度”行,“亮度”页面将在大约0.25秒内滑动到屏幕上,而不是立即替换主“设置”页面。这是对用户界面的动画更改。当pushViewController:animated:
消息发送到UINavigationController
并将animated
参数设置为YES
时,就会发生此特定动画。
如果是setEditing:animated:
消息,您可以通过打开手机应用,选择“最近”标签,然后触摸“编辑”按钮,查看动画更改的示例。所有行都向右滑动,隐藏了显示按钮并显示删除按钮。此更改的动画大约为0.25秒,因为邮件的animated
参数为YES
。如果animated
参数为NO
,则行会立即更改以显示删除按钮,而不显示公开按钮。