我设置了一个带有无限repeatcount的简单CAKeyframeAnimation并将其添加到图层中。一切都很好,除了当我切换到另一个标签(或很可能是任何其他更改活动视图控制器的机制)时动画被删除。
这是在任何地方记录的,也许在iOS 5中是新的,还有另一种解决方案,而不是在viewWillAppear中再次启动动画吗?在这种情况下,时基是无关紧要的,从0开始动画就没问题了。
答案 0 :(得分:0)
当它不在屏幕上时,你不应该对View执行任何工作,因为它只是浪费iPhone资源。除了您的应用程序可以获取内存警告和视图将被卸载。
恕我直言,最好的方法是在-(void) viewWillAppear
中设置图形并在-(void) viewDidAppear
中开始制作动画。
P.S。在-(void) viewDidLoad
视图的参数仍然无效,如果您尝试使用它们,则可能会出错。