ios - 启用多任务手势的 iPad 上的 UIScrollView 问题 (iOS 4.3)

标签 ios ipad uiscrollview multitasking gestures

我在网上搜索过,找不到任何答案。

我有一个带有几个 UIImageView 的简单 UIScrollView。 ScrollView 在 IB 中设置为 pagingEnabled = YES,然后在 Controller 中设置 contentSize。

当我尝试在启用多任务手势的 iPad 上滚动时(只需轻微移动,当我在屏幕的一半上滑动时一切正常)ScrollView 似乎非常快速地滚动几页然后返回到它所在的页面应该滚动到。当我关闭多任务手势时,一切都很好。在 iPhone 上也一切正常。

有人遇到这个问题并解决了吗?我唯一想到的就是完全覆盖 scrollView 手势识别器,但必须有一些更简单的方法:)

最佳答案

苹果告诉我不要使用屏幕盖,因为这会降低电容屏的灵敏度。

我找到的唯一解决方案是至少在 Apple 承认这一点之前取消“多任务处理手势”。您可以通过尝试 iBooks、日历和 App Store 等其他应用程序来验证这一点。

如果您在屏幕上缓慢滑动手指时屏幕不滚动,但您可以在 ScrollView 上滑动手指以访问 View 的其余部分,这可能是“多任务手势”功能的无意反作用.我还注意到,当我的手指一直滑过屏幕时,原始 View 会反弹回来,我无法轻松导航。

这在版本 4.3.3 中也很明显,因此它可能是永久性的 :(

关于ios - 启用多任务手势的 iPad 上的 UIScrollView 问题 (iOS 4.3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5578652/

相关文章:

ios - UITableView 的委托(delegate)类在 mvc 中的位置是什么?

iphone - 如何像其他应用程序(如 Viber、Whatsapp...)一样快速阅读地址簿

iPad 上的 CSS 倾斜锯齿状边缘

swift - 检测 UIScrollView 是否具有滚动高度

swift - 如何创建像 Instagram 标签搜索一样的 CollectionView 标题?

iOS:在发生触摸时转移 UIView 的所有权?

ios - RegisterMonoModules.cpp 需要编辑以修复错误 : #endif without #if#endif

ios - 当通话栏处于事件状态时,自定义 UIViewController 转换设置了错误的 topLayoutGuide 和 bottomLayoutGuide

ios - 隐藏 iOS 键盘,但允许用户移动光标

css - 媒体查询在 iPad Pro 上无法正常工作