我想设置滚动视图的内容偏移量没有动画。这是我应用的简单代码,但它不起作用:
[_scrollView setContentOffset:CGPointMake(self.frame.size.width*currentPage, 0) animated:NO];
当我回到滚动视图时执行我的任务后,其索引将重置为0,然后重置为当前索引。那样就好。但是,当我将动画设置为NO时,为什么会出现滚动动画。
请帮忙。
答案 0 :(得分:0)
使用:
_scrollView.contentOffset = CGPointMake(self.frame.size.width*currentPage, 0);
答案 1 :(得分:0)
这就是诀窍:
[UIView performWithoutAnimation:^ { [_scrollView setContentOffset:CGPointMake(self.frame.size.width * currentPage,0)animated:NO]; }];
答案 2 :(得分:0)
尝试下面停止动画:
[CATransaction begin];
[CATransaction setAnimationDuration:0];
[CATransaction setDisableActions:YES];
[_scrollView setContentOffset:CGPointZero animated:NO];
[CATransaction commit];