我有一个以纵向模式开始的iPhone应用程序。当应用程序旋转为横向时,将使用以下方式推送新视图:
[self presentModalViewController:viewController animated:YES];
此横向视图包含一个UIScrollView,可在横向位置垂直滚动。滚动视图框架高度等于横向高度(320点),滚动视图的内容大小高度是横向高度的3倍(因此960点)。我启用了垂直分页,因此有3页。
当视图出现时,滚动视图会按照我的预期滚动到顶部。但是在iOS 5中,滚动视图会随机跳转到某个向上滚动的位置。我已经注释掉了我的viewDidAppear方法,它仍然这样做。在iOS 6中它工作正常,但这不会发生。
有谁知道这里发生了什么?
答案 0 :(得分:2)
所以在viewWillAppear(或其他地方)添加[scrollView setContentOffset:CGPointZero]。
可以提供帮助,但不是处理它的最佳方式; - )