【发布时间】:2012-02-15 13:39:27
【问题描述】:
(iOS 5.0)
我有一个 CAKeyframeAnimation 添加到具有无限重复计数的视图层(光标闪烁)。但是,当切换应用程序并返回时,动画会从图层中删除(或者可能整个图层都被替换了,我不确定)。
我尝试在 viewDidLoad 和 viewWillAppear 上重新添加它们,但在切换应用程序时都没有调用它们。我确实发现 UIApplicationDelegate 中有一个 applicationWillEnterForeground: 方法。我打算使用它,但我有两个问题:
- 是否还有其他情况会触发动画或图层被卸载?有更合适的活动来听吗?
- 响应这些事件(例如使用目标操作)的最佳做法是什么(从设计模式的意义上说)?
【问题讨论】:
标签: objective-c core-animation