我有一个以纵向模式启动的 iPhone 应用程序。当应用程序旋转为横向时,会使用以下方式推送新视图:
[self presentModalViewController:viewController animated:YES];
这个横向视图包含一个在横向位置垂直滚动的 UIScrollView。滚动视图框架高度等于横向高度(320 点),滚动视图的内容大小高度是横向高度的 3 倍(即 960 点)。我启用了垂直分页,所以有 3 页。
当视图出现时,滚动视图会像我预期的那样滚动到顶部。但是在 iOS 5 中,滚动视图会随机跳转到向上滚动的某个位置。我已经注释掉了我的 viewDidAppear 方法,它仍然这样做。在 iOS 6 中它运行良好,但不会发生这种情况。
有谁知道这里发生了什么?