开发者社区> 问答> 正文

我用写了个动画来播放图片,但我发现当我点击按钮切换下一张图片时

我用写了个动画来播放图片,但我发现当我点击按钮切换下一张图片时,由于点击速度过快,导致动画没执行完,就又开始执行下一张的动画了,我想问问,是否有个属性可以限制让当前动画执行完毕,下一个动画再执行的?谢谢

展开
收起
杨冬芳 2016-06-28 14:30:02 2157 0
1 条回答
写回答
取消 提交回答
  • IT从业

    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) {
          
      }];

      }

    2019-07-17 19:48:17
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载