你能改变UIScrollView滚动的灵敏度吗?

时间:2009-12-27 23:49:41

标签: iphone uiwebview uiscrollview

使用Apple的PageControl示例代码我已经设法并排放置了几个UIWebViews,并且我可以左右滑动以访问每个Web视图。

我也可以向上/向下滚动以在每个网页视图中滚动。但是,我必须非常精确地沿着y轴移动我的手指以使webview向上/向下滚动 - 否则它将向左或向右滑动并显示相邻视图。

有没有办法降低左/右滚动的灵敏度(或增加上/下的灵敏度)?或者我应该使用另一种技术吗?

2 个答案:

答案 0 :(得分:2)

可能有点复杂,但是尝试检查UIWebView的滚动属性是否为真,如果是,则禁用UIScrollView上的滚动,直到Web视图不再滚动为止?

答案 1 :(得分:2)

尝试在UIScrollView上设置属性pagingEnabled = YESdirectionalLockEnabled = YES。它不会是完美的,但肯定会有所帮助。

pagingEnabled文档

  

如果此属性的值为YES,   滚动视图停止在倍数上   用户滚动时的视图边界。   默认值为NO

directionalLockEnabled文档

  

如果此属性为NO,则滚动为   允许横向和   垂直方向。如果这个属性   是,用户开始拖入   一个大致方向(水平或   垂直方向),滚动视图禁用   向另一个方向滚动。如果   然后,拖动方向是对角线   滚动不会被锁定而且   用户可以向任何方向拖动,直到   拖动完成。默认值   不是

相关问题