开发者社区 问答 正文

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

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

展开
收起
杨冬芳 2016-06-28 14:30:02 2196 分享
分享
版权
举报
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 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
问答地址:
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等