相关疑难解决方法(0)

重复动画可变次数

我想知道如何设置动画重复.重复次数需要由变量确定.在以下代码中,变量int newPage应确定动画重复的频率.

我尝试了这个,但动画(采用块动画)只执行一次:

for (int temp = 1; temp <= newPage; temp++) {
            [self animatePage];
}
Run Code Online (Sandbox Code Playgroud)

如果我编写以下代码,它就像我想要的那样工作,但这是硬编码的(即动画将重复两次)我无法看到如何更改此动画在代码中执行频率的方式并根据我的变量newPage:

[UIView animateWithDuration:0
                      delay:0.1
            options:UIViewAnimationOptionCurveEaseIn
             animations:^{[self animatePage];}
             completion:^(BOOL finished){[self animatePage];}];
Run Code Online (Sandbox Code Playgroud)

我非常感谢有关如何重复相同动画的建议,而无需硬编码我希望重复此动画的次数.


编辑:

我试图实现以下代码,但实际上只会执行一个动画:

        [UIView animateWithDuration:0
                          delay:1
                        options:UIViewAnimationOptionCurveEaseIn
                     animations:^{

                         [UIView setAnimationRepeatCount:2];
                         [self animatePage];

                     }
                     completion:nil];
Run Code Online (Sandbox Code Playgroud)

iphone animation cocoa-touch objective-c

13
推荐指数
2
解决办法
2万
查看次数

阻止ios5中的示例

我对块的概念有点熟悉,但我不知道如何在iOS5中创建它们.任何人都可以给我一个简单的例子吗?非常感激 :)

iphone block ios

5
推荐指数
0
解决办法
246
查看次数

如何使用动画隐藏工具栏

什么是内置方法,可用于隐藏和显示工具栏.指定动画的速率或速度?

iphone

2
推荐指数
1
解决办法
5116
查看次数

标签 统计

iphone ×3

animation ×1

block ×1

cocoa-touch ×1

ios ×1

objective-c ×1