0
每次UIScrollView反弹时,我都想做一个动画,确切地说,我想要一个按钮向左移动一点,然后回到原来的位置。我使用scrollViewDidScroll
方法,并检查scrollView的contentOffset是否高于实际内容高度,然后调用动画。问题是如果我这样做,动画在弹跳过程中被多次调用。有没有办法只调用一次?动画,同时UIScrollView反弹
每次UIScrollView反弹时,我都想做一个动画,确切地说,我想要一个按钮向左移动一点,然后回到原来的位置。我使用scrollViewDidScroll
方法,并检查scrollView的contentOffset是否高于实际内容高度,然后调用动画。问题是如果我这样做,动画在弹跳过程中被多次调用。有没有办法只调用一次?动画,同时UIScrollView反弹
有一个名为类似animationActive的ivar或属性,可以跟踪动画。当您启动它时,请设置animationActive = YES;
,当动画完成时,请设置animationActive = NO;
。当然,在开始动画之前,请检查if (animationActive == YES)
。
帮了我很多,谢谢! – kopproduction