繁体   English   中英

UIView animatewithDuration-删除动画

[英]UIView animatewithDuration - Remove Animation

我有一个递归的UIView animatewith duration:委托来运行动画。 当视图消失时,我应该停止播放此动画。 [self.view.layer removeAllAnimation]似乎没有帮助。 还有其他停止动画的方法吗?

使用方法[UIView animateWithDuration:animations:completion:]怎么样? 您可以在完成块内部检查视图是否消失。 如果还没有,请再运行一次动画迭代。

我遇到的这个解决方案基于UIObject。 我在开始动画时将UIObject添加到NSMutableArray。 当我离开该视图时,请调用[NSMutableArray * removeObject]; 在viewDidDisappear内部。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM