如果动画,UIScrollView会滚动到不同的位置

时间:2013-02-09 16:00:37

标签: ios cocoa-touch uiscrollview

我有一个简单而又困难的问题:

[self.scrollViewForKeyboard setContentOffset:CGPointMake(0, self.contentOffsetYBeforeEditing) animated:NO];
[self.scrollViewForKeyboard setContentOffset:CGPointMake(0, self.contentOffsetYBeforeEditing) animated:YES];

在我的应用中的某个点有不同的效果:不动画内容偏移将滚动到预期的位置,但是使用设置的动画标志更改内容偏移将使UIScrollView向下滚动太远。如果我点击/点击混乱的UIScrollView,它将重置为上面动画消息设置的正确位置。如果我用动画块自己动画滚动,一切正常。

确切的情况在这里难以解释,因为我显示的内容有点复杂,所以我的问题是:UIScrollView的动画是否有可能干扰其他一些我应用程序的一部分?什么情况下genereal会导致这种行为?

1 个答案:

答案 0 :(得分:1)

一个可能的原因是在同一时间或几乎同时发生影响滚动视图的框架或contentSize的另一个动画。