ios - UIView animatewithDuration - 移除动画

标签 ios uiview uiviewanimation

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

最佳答案

使用方法 [UIView animateWithDuration:animations:completion:] 怎么样? 如果 View 消失了,您可以在完成 block 内部进行检查。如果没有 - 再运行一次动画迭代。

关于ios - UIView animatewithDuration - 移除动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12909773/

相关文章:

ios - "GoogleMobileAds/GoogleMobileAds.h"找不到文件错误

ios - 如何在 iOS 中获取当前设备和当前平台?

iOS Localizations changing, native region

ios - 动画调整全屏 UIView 的大小以在屏幕底部显示另一个 UIView

objective-c - 在 UIViewController 上添加 UIView

ios - UIView - 带有持续时间的动画似乎忽略了持续时间

ios - UIStatusBar 过渡动画——仅更改 Alpha

swift - Xcode 6 逐帧动画

ios - 如何使用 iPod Touch(第 4 代)获取 gps 位置

swift - 除非我滚动,否则页脚不会显示在 TableView 上