1

我正在寻找一种在转换到视图完成后执行动画的方法,但没有使用viewDidAppear:,因为我只希望在前一个视图发布通知时发生动画。

我知道UIView's 的animateWithDuration: delay: options: animations: completion:方法,所以我可以将延迟设置为与视图转换动画持续时间相同(这是很多以 -tion 结尾的单词...),但想知道是否有更好的方法做这个。

提前致谢。

4

1 回答 1

1

viewDidAppear可能是开始动画的最佳位置。这样您就不必担心时间延迟,因为加载时间会因设备而异。要解决这个问题,您可以简单地放置一个BOOL条件viewDidAppear并设置它,以便动画仅在BOOL == YES.

于 2012-09-20T01:10:40.997 回答