objective-c - UIScrollView 不记得位置

标签 objective-c uiscrollview ios4 ios uiscrollviewdelegate

有没有人遇到这样的问题,即 UIScrollView[UIScrollView setContentOffset:...] 移动时不会“记住”它的新位置?但是,如果用户通过触摸和拖动滚动,它会执行。

症状:如果 UIScrollView 不记得新的位置,它会“翻转”回到它最后记得的原始位置(这是已经被通过触摸和拖动使用)无论何时被触摸。

有趣:

  • 这只发生在 4.0 并且 3.1 中没有发生
  • 只有当 pagingEnabled == YES 为 设置

最佳答案

原来 contentInsets 会混淆 iOS 4.0 中的 contentOffsets ...一定是 SDK 的 bug 吧?

关于objective-c - UIScrollView 不记得位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3501446/

相关文章:

iphone - 使用 Leaks 时的 NSLog 消息

ios - 如何以编程方式将 UISegmentedControl 添加到容器 View

iphone - 将 CG 结构序列化为适当对象的最佳实践

iphone - 设置UITableView contentOffset,然后拖动, View 偏移跳转到新位置

iphone - 在特定时间后终止在后台运行的应用程序?

iphone - 如何使用 UITouches 移动 CGRect?

ios - 在 for 循环中创建的 UIButtons 的特定位置

ios - ScrollView 不会快速滚动

xcode - iOS4访问DCIM文件夹

ios - 具有两个 View 的 iOS 4.2 中的 UISplitView