我有一个启用了分页的水平滚动视图,此滚动视图的子项是垂直滚动视图。它就像iOS主屏幕,但想象一下在每个主屏幕上垂直滚动。
现在,当垂直滚动正在进行时,很难滑动到下一个或上一个屏幕,因为垂直滚动视图显然捕获了事件。即使滑动的角度几乎是水平的,它也不会转到下一个或上一个“页面”。只有在滚动完全停止后,才能轻松滑动到下一页或上一页。
不幸的是,由于减速缓慢,用户可能会认为内容在实际上非常缓慢地移动并且即将停止时停止了移动。但是水平滑动被解释为垂直滚动手势,滚动速度增加,从用户的角度来看更糟糕。
我注意到有多个人在测试我们的应用时遇到了这个问题,我想知道这里是否有人知道解决方案,也许是一种考虑滑动角度来确定哪个滚动视图应该处理事件的方法。感谢。
答案 0 :(得分:0)
我建议在触摸开始事件时停止垂直滚动。这就是我见过的大多数应用程序都是这样的。