ios - 如何控制UIView动画重复周期?

标签 ios macos animation uiview

恐怕标题是正确的英文表达,但是,

我在 iOS 上有一个包含 4 个场景的动画。

我使用了setAnimationDidStopSelector:方法。

问题是:如何为动画制作停止功能?

最佳答案

在 iOS 4 及更高版本中,您应该使用基于 block 的动画。使用这些较新的方法,您可以非常轻松地指定动画完成后要运行的一些代码。例如:

[UIView animateWithDuration:1.0
                 animations:^{
                     // This code will be animated for 1 second.
                     [anObject setAlpha:0.0];
                 }
                 completion:^(BOOL finished) {
                     // This code will be executed once the animation has completed.
                     [anObject removeFromSuperview];
                 }];

关于ios - 如何控制UIView动画重复周期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8395560/

相关文章:

macos - mac版本控制软件?

macos - SMCopyAllJobDictionaries 和 SMJobCopyDictionary 已弃用,那么它们的替代品是什么?

google-chrome - Google Chrome 高度动画的奇怪行为

css - 连续不 Action 地用css翻转元素

CSS 动画 : Need It To Stop On Last Frame/Word

ios - 如何创建一个类似于在 IOS 中使用 AJAX 创建的 Accordion 控件?

ios - 如何在 AppDelegate 之外调用 “application didRegisterForRemoteNotificationsWithDeviceToken”

ios - 我们可以加载具有自动布局的 XIB 作为以编程方式创建的没有自动布局的 View 的 subview ,并让 subview 随父 View 调整大小吗?

ios - 在 iOS 中向接受客户端证书的 Web 服务器发出 Web 请求

objective-c - 奇怪的行为,编译错误 "expected specifier-qualifier list before ' CustomClass'"