使用Apple的PageControl示例代码我已经设法并排放置了几个UIWebViews,并且我可以左右滑动以访问每个Web视图。
我也可以向上/向下滚动以在每个网页视图中滚动。但是,我必须非常精确地沿着y轴移动我的手指以使webview向上/向下滚动 - 否则它将向左或向右滑动并显示相邻视图。
有没有办法降低左/右滚动的灵敏度(或增加上/下的灵敏度)?或者我应该使用另一种技术吗?
答案 0 :(得分:2)
可能有点复杂,但是尝试检查UIWebView的滚动属性是否为真,如果是,则禁用UIScrollView上的滚动,直到Web视图不再滚动为止?
答案 1 :(得分:2)
尝试在UIScrollView上设置属性pagingEnabled = YES
或directionalLockEnabled = YES
。它不会是完美的,但肯定会有所帮助。
pagingEnabled文档
如果此属性的值为YES, 滚动视图停止在倍数上 用户滚动时的视图边界。 默认值为NO
directionalLockEnabled文档
如果此属性为NO,则滚动为 允许横向和 垂直方向。如果这个属性 是,用户开始拖入 一个大致方向(水平或 垂直方向),滚动视图禁用 向另一个方向滚动。如果 然后,拖动方向是对角线 滚动不会被锁定而且 用户可以向任何方向拖动,直到 拖动完成。默认值 不是