Ios 在scrollView内容偏移中停止动画
我想在没有动画的情况下设置滚动视图的内容偏移量。这是我应用的简单代码,但不起作用:Ios 在scrollView内容偏移中停止动画,ios,objective-c,animation,uiscrollview,contentoffset,Ios,Objective C,Animation,Uiscrollview,Contentoffset,我想在没有动画的情况下设置滚动视图的内容偏移量。这是我应用的简单代码,但不起作用: [_scrollView setContentOffset:CGPointMake(self.frame.size.width*currentPage, 0) animated:NO]; 执行完任务后,当我返回滚动视图时,其索引将重置为0,然后重置为当前索引。那很好。但是,当我将动画设置为“否”时,为什么会出现滚动动画呢 请帮助。使用: _scrollView.contentOffset = CGPointMa
[_scrollView setContentOffset:CGPointMake(self.frame.size.width*currentPage, 0) animated:NO];
执行完任务后,当我返回滚动视图时,其索引将重置为0,然后重置为当前索引。那很好。但是,当我将动画设置为“否”时,为什么会出现滚动动画呢
请帮助。使用:
_scrollView.contentOffset = CGPointMake(self.frame.size.width*currentPage, 0);
使用:
这就成功了:
[UIView性能无动画:^{
[_ScrollViewSetContentOffset:CGPointMake(self.frame.size.width*currentPage,0)动画:否];
}]; 这就成功了:
[UIView性能无动画:^{
[_ScrollViewSetContentOffset:CGPointMake(self.frame.size.width*currentPage,0)动画:否];
}]; 尝试在下面停止动画:
[CATransaction begin];
[CATransaction setAnimationDuration:0];
[CATransaction setDisableActions:YES];
[_scrollView setContentOffset:CGPointZero animated:NO];
[CATransaction commit];
请尝试在下面停止动画:
[CATransaction begin];
[CATransaction setAnimationDuration:0];
[CATransaction setDisableActions:YES];
[_scrollView setContentOffset:CGPointZero animated:NO];
[CATransaction commit];
我相信另一个代码正在触发动画。我相信另一个代码正在触发动画。在这种情况下,这与您的代码行设置内容偏移量无关。从您的描述来看,它听起来像是在操纵滚动视图(例如,宿主视图控制器的ViewWillDisplay中的一个方法)。如果看不到更多的代码,很难判断。在这种情况下,这与您的代码行设置内容偏移量无关。从您的描述来看,它听起来像是在操纵滚动视图(例如,宿主视图控制器的ViewWillDisplay中的一个方法)。如果看不到更多的代码,就很难说了。