iphone - UIScrollView 不响应 scrollRectToVisible :animated: called from ViewDidLoad in iOS 5

标签 iphone ios uiscrollview

我的应用程序的主视图(启动时显示的 View )是一个包含 UIView 的 UIScrollView。为了组织我的 Nib ,我使用 this方法,一切正常。

但是,当在主视图 Controller 的 ViewDidLoad 中调用 scrollRectToVisible:animated 时(已经设置了 scrollView 的内容大小),scrollView 不会滚动到指示的 CGRect .

有两个奇怪的因素需要考虑:

  1. ScrollView 在 iOS 6 上按预期滚动(暴露的问题在 iOS 5 上出现)。

  2. 如果我调用代码以延迟 2 秒进行滚动,则会发生滚动。

最佳答案

在 viewDidAppear:(BOOL)animated 中调用 scrollRectToVisible:animated。

我用这个解决了同样的问题。

关于iphone - UIScrollView 不响应 scrollRectToVisible :animated: called from ViewDidLoad in iOS 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13055321/

相关文章:

ios - 设置 hidesBarsOnSwipe = YES 有时会使应用程序崩溃 (uvSendEvents)

iphone - UIWebView 占用 iPad 中 loadRequest 的所有内存

iOS BLE 连接后立即断开连接,只有重启设备有帮助

iphone - iOS UIScrollView 延迟加载

iphone - 如何制作逐渐显示 UIImageView 的动画?

ios - SWIFT:从 Parse 中检索数据并将其附加到键值字典

ios - Swift 中两个 TableView 之间的水平分页

ios - 为什么 UINavigation 中的 UILabel 不居中

iphone - 带有 UIPageControl 的 UIView

iphone - 与 NSURLConnection 委托(delegate)方法相关的查询