UIScrollView会在iOS 5中自动滚动随机数量

时间:2013-02-15 22:38:06

标签: ios ios5 uiscrollview uikit

我有一个以纵向模式开始的iPhone应用程序。当应用程序旋转为横向时,将使用以下方式推送新视图:

    [self presentModalViewController:viewController animated:YES];

此横向视图包含一个UIScrollView,可在横向位置垂直滚动。滚动视图框架高度等于横向高度(320点),滚动视图的内容大小高度是横向高度的3倍(因此960点)。我启用了垂直分页,因此有3页。

当视图出现时,滚动视图会按照我的预期滚动到顶部。但是在iOS 5中,滚动视图会随机跳转到某个向上滚动的位置。我已经注释掉了我的viewDidAppear方法,它仍然这样做。在iOS 6中它工作正常,但这不会发生。

有谁知道这里发生了什么?

1 个答案:

答案 0 :(得分:2)

所以在viewWillAppear(或其他地方)添加[scrollView setContentOffset:CGPointZero]。

可以提供帮助,但不是处理它的最佳方式; - )