我用写了个动画来播放图片,但我发现当我点击按钮切换下一张图片时
我用写了个动画来播放图片,但我发现当我点击按钮切换下一张图片时,由于点击速度过快,导致动画没执行完,就又开始执行下一张的动画了,我想问问,是否有个属性可以限制让当前动画执行完毕,下一个动画再执行的?谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我用写了个动画来播放图片,但我发现当我点击按钮切换下一张图片时,由于点击速度过快,导致动画没执行完,就又开始执行下一张的动画了,我想问问,是否有个属性可以限制让当前动画执行完毕,下一个动画再执行的?谢谢
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
引用来自“Royh-L”的评论
flag
亲,没有啊,这是我动画执行代码:
/**
* 执行动画
*
*
@param position 目标位置
*
@param fromPosition 初始位置
*/
- (void)setAnimateWithPosition:(CGFloat)position fromPosition:(CGFloat)fromPosition
{
CGRect frame = self.totalView.frame;
frame.origin.x = fromPosition;
self.totalView.frame = frame;
frame.origin.x = position;
self.totalView.hidden = NO;
[UIView animateWithDuration:0.5 animations:^{
self.totalView.frame = frame;
} completion:^(BOOL finished) {
}];
}
flag