在视图过渡动画完成后执行选择器或动画

时间:2012-09-20 00:17:09

标签: iphone ios animation uiview uiviewcontroller

我正在寻找一种在过渡到视图完成后执行动画的方法,但使用viewDidAppear:因为我只想要上一个视图发布通知时发生的动画。

我知道UIView的{​​{1}}方法,所以我可以将延迟设置为与视图转换动画持续时间相同(这是很多单词以-tion结尾...) ,但想知道是否有更好的方法来做到这一点。

提前致谢。

1 个答案:

答案 0 :(得分:1)

viewDidAppear可能是开始动画的最佳场所。这样您就不必担心延迟计时,因为设备之间的加载时间会有所不同。要解决此问题,您只需在BOOL中放置viewDidAppear条件并进行设置,以便动画仅在BOOL == YES时开始。