Xia*_*ang 5 delay repeat uiview uiviewanimation ios
我正在尝试在视图不透明度上执行自定义动画,如下所示:
我想无限期地重复步骤1到4:1,2,3,4,1,2,3,4 ......
这是我尝试过的:
[UIView animateWithDuration:1
delay:5
options:UIViewAnimationOptionAutoreverse|UIViewAnimationOptionRepeat|UIViewAnimationOptionCurveEaseInOut
animations:^{
self.imageView.layer.opacity = 0;
}
completion:nil
];
Run Code Online (Sandbox Code Playgroud)
但延迟只出现在开头一次,我最终得出的结果是:
1,2,4,2,4,2,4 ......
我有同样的问题.我用这种方式解决了NSTimer的问题
[NSTimer scheduledTimerWithTimeInterval: 2
target: self
selector:@selector(moveImage: )
userInfo: nil repeats:YES];
}
-(void) moveImage: (NSTimer*)timer {
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:2];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4964 次 |
| 最近记录: |