每次UIScrollView弹跳时我想做一个小动画,确切地说,我想要一个按钮向左移动一点然后再回到原来的位置。我使用scrollViewDidScroll
方法并检查scrollView的contentOffset是否高于实际内容高度,然后调用动画。问题是如果我这样做的话,在弹跳期间会多次调用动画。有没有办法只调用一次?
答案 0 :(得分:0)
有一个名为animationActive的ivar或属性,可以跟踪动画。启动时,设置animationActive = YES;
,动画完成后,设置animationActive = NO;
。当然,在开始动画之前,请检查if (animationActive == YES)
。