0

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

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

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

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

4

1 回答 1

1

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

于 2013-02-09T16:58:17.803 回答