Cocoa触摸- ios上嵌套滚动视图的可用性问题



我有一个启用了分页的水平滚动视图,这个滚动视图的子视图是垂直滚动视图。它就像iOS的主屏幕,但想象一下在每个主屏幕上垂直滚动。

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

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

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

我建议在触摸开始事件时停止垂直滚动。我所见过的大多数应用程序都是这样做的。

最新更新