【发布时间】:2011-07-11 03:05:11
【问题描述】:
我有一个启用分页的水平滚动视图,这个滚动视图的子视图是垂直滚动视图。它类似于 iOS 主屏幕,但想象一下在每个主屏幕上垂直滚动。
现在,当垂直滚动正在进行时,很难滑动到下一个或上一个屏幕,因为垂直滚动视图显然捕获了事件。即使滑动的角度几乎是水平的,它也不会转到下一个或上一个“页面”。只有滚动完全停止后,才能轻松滑动到下一页或上一页。
不幸的是,由于减速缓慢,用户可能会认为内容停止移动,而实际上内容移动非常缓慢并且即将停止。但是水平滑动被解释为垂直滚动手势,并且滚动速度增加,从用户的角度来看会变得更糟。
我注意到很多人在测试我们的应用程序时遇到了这个问题,我想知道这里是否有人知道解决方案,也许是一种考虑滑动角度以确定哪个滚动视图应该处理事件的方法。谢谢。
【问题讨论】:
标签: ios cocoa-touch ipad