启用多任务手势的 iPad 上的 UIScrollView 问题(iOS 4.3)
Posted
技术标签:
【中文标题】启用多任务手势的 iPad 上的 UIScrollView 问题(iOS 4.3)【英文标题】:UIScrollView problem on iPad with Multitasking gestures enabled (iOS 4.3) 【发布时间】:2011-04-07 09:11:02 【问题描述】:我在网上搜索过,但找不到任何答案。
我有一个带有几个 UIImageViews 的简单 UIScrollView。 ScrollView 在 IB 中设置为 pagingEnabled = YES,然后在控制器中设置 contentSize。
当我尝试在启用多任务手势的 iPad 上滚动时(只需轻微移动,当我在屏幕的一半上滑动时一切正常) ScrollView 似乎非常快速地滚动了几页,然后返回到它的页面应该滚动到。当我关闭多任务手势时,一切都很好。在 iPhone 上也一切正常。
有人遇到这个问题并解决了吗?我唯一想到的是完全覆盖 scrollView 手势识别器,但必须有一些更简单的方法:)
【问题讨论】:
【参考方案1】:Apple 告诉我不要使用屏幕盖,因为这会降低电容屏的灵敏度。
我找到的唯一解决方案是至少在 Apple 承认这一点之前取消“多任务手势”。您可以通过尝试其他应用程序(例如 iBooks、日历和 App Store)来验证这一点。
如果您的手指在屏幕上缓慢滑动时屏幕不滚动,但您可以在 ScrollView 上轻弹手指以访问视图的其余部分,这可能是“多任务手势”功能的无意抵消.我还注意到,当我的手指一直在屏幕上滑动时,原始视图会弹回来,我无法轻松导航。
这在 4.3.3 版本中也很明显,因此它可能是永久性的 :(
【讨论】:
【参考方案2】:我做了更多的搜索,发现多任务手势仅在用于开发的设备上启用,所以很可能何时可以修复所有这些错误。
【讨论】:
以上是关于启用多任务手势的 iPad 上的 UIScrollView 问题(iOS 4.3)的主要内容,如果未能解决你的问题,请参考以下文章