ios - UIScrollView 在 iOS 5 中自动滚动随机量

标签 ios ios5 uiscrollview uikit

我有一个以纵向模式启动的 iPhone 应用程序。当应用程序旋转到横向时,使用以下方式推送新 View :

    [self presentModalViewController:viewController animated:YES];

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

当 View 出现时, ScrollView 如我所料滚动到顶部。但在 iOS 5 中, ScrollView 会随机跳转到向上滚动的某个位置。我已经注释掉了我的 viewDidAppear 方法,它仍然这样做。在 iOS 6 中它工作正常并且不会发生这种情况。

有人知道这里发生了什么吗?

最佳答案

因此在 viewWillAppear(或其他地方)中添加一个 [scrollView setContentOffset:CGPointZero]。

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

关于ios - UIScrollView 在 iOS 5 中自动滚动随机量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14904555/

相关文章:

ios - 滑动然后按住 - touchesBegan/touchesMoved/touchesEnded

iphone - 根据存储在 NSArray 中特定索引处的图像以编程方式设置 UIButton 的图像

objective-c - 选择和 FTP 传输相机胶卷图像

objective-c - 为 UITabBar 设置事件图像

ios - 在 UIStoryboard 中向 UIScrollView 的 subview 添加约束的奇怪行为

ios - UIScrollView 改变边界

iphone - 持久化 MPMediaItemCollection 对象的方法? (选自 iPod)

ios - WCSession 发送消息 :replyHandler error code 7014 (WCErrorCodeDeliveryFailed)

objective-c - 自动引用计数问题 : Passing address of non-local object to __autoreleasing parameter for write-back

ios - 如何让ScrollView半透明且背后内容交互?