ios - ios 上嵌套 ScrollView 的可用性问题

标签 ios cocoa-touch ipad

我有一个启用了分页的水平 ScrollView ,这个 ScrollView 的 subview 是垂直 ScrollView 。它类似于 iOS 主屏幕,但想象一下在每个主屏幕上垂直滚动。

现在,当垂直滚动正在进行时,很难滑动到下一个或上一个屏幕,因为垂直 ScrollView 显然捕获了事件。即使滑动的角度几乎是水平的,也不会转到下一个或上一个“页面”。只有在滚动完全停止后,才能轻松滑动到下一页或上一页。

不幸的是,由于减速缓慢,用户可能会认为内容停止移动,而实际上它移动得非常缓慢并且即将停止。但水平滑动被解释为垂直滚动手势,滚动速度增加,从用户的角度来看,情况变得更糟。

我注意到很多人在测试我们的应用程序时都遇到过这个问题,我想知道这里是否有人知道解决方案,也许是一种考虑滑动角度以确定应处理事件的 ScrollView 的方法。谢谢。

最佳答案

我建议在触摸开始事件时停止垂直滚动。这是我见过的大多数应用程序执行此类操作的方式。

关于ios - ios 上嵌套 ScrollView 的可用性问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6645378/

相关文章:

ios - 为 iOS 模拟器构建,但在为 OSX 构建的目标文件中链接,为 Xcode 7 中的架构 x86_64

iphone - 按钮背景设置

python - 从 Python 代码发送 Apple 的推送通知

html - 图像在设备上不缩放

ios - iPad绘图问题?

ios - 控件变得不可见 - 如何修复奇怪的 GUI 行为 - Delphi xe6

ios - 如何让 iOS SearchBar 键盘搜索按钮执行操作

ios - 如何使用协议(protocol)扩展为类提供自动生成的标识符?

ios - 旋转在 iOS5 Storyboard中不起作用

ios - 更新滚动实时 CorePlot 散点图上的 X 轴