我想内容滚动视图偏移设置WITHOUT动画。这是简单的代码,我已经应用,但它不工作:停止动画偏移
[_scrollView setContentOffset:CGPointMake(self.frame.size.width*currentPage, 0) animated:NO];
执行后,我任务,当我回到我的滚动视图时,它的索引重置为0,然后重置为我当前的索引。没事儿。但是当我将动画设置为NO时,为什么会出现滚动动画。
请帮忙。
我想内容滚动视图偏移设置WITHOUT动画。这是简单的代码,我已经应用,但它不工作:停止动画偏移
[_scrollView setContentOffset:CGPointMake(self.frame.size.width*currentPage, 0) animated:NO];
执行后,我任务,当我回到我的滚动视图时,它的索引重置为0,然后重置为我当前的索引。没事儿。但是当我将动画设置为NO时,为什么会出现滚动动画。
请帮忙。
这确实起作用:
[UIView的performWithoutAnimation:^ { [_scrollView setContentOffset:CGPointMake(self.frame.size.width *当前页,0)动画:否]。 }];
尝试以下停止动画:
[CATransaction begin];
[CATransaction setAnimationDuration:0];
[CATransaction setDisableActions:YES];
[_scrollView setContentOffset:CGPointZero animated:NO];
[CATransaction commit];
我认为其他代码触发动画。 – Xchord