禁用滑动以在 UIWebView 上滚动但保留拖动/平移
Posted
技术标签:
【中文标题】禁用滑动以在 UIWebView 上滚动但保留拖动/平移【英文标题】:Disable swipe to scroll on UIWebView but retain dragging/panning 【发布时间】:2013-03-27 13:22:42 【问题描述】:在 UIWebView 上,我正在寻找一种方法来禁用滑动以滚动(当您滑动一根手指时它会滚动)但仍保留拖动或平移(在拖动/平移时按住手指)webview 的能力.
有什么建议吗?
【问题讨论】:
我看不出滑动和拖动的区别,你能详细说明一下吗? 不同之处在于拖动必须一直按住才能让 web 视图滚动... 似乎是一个微妙的区别,而滑动只会在短时间内完全一样。我想用 UIWebView 做这样的事情是不可能的。 【参考方案1】:UIWebView 是 UIScrollView 的子类,因此您可以通过 UIWebView 访问 UIScrollView 的所有属性。
所以,试试这个,它会禁用滚动,但用户交互仍然会开启。
[web.scrollView setScrollEnabled:NO];
享受编码......
【讨论】:
这将禁用所有滚动。以上是关于禁用滑动以在 UIWebView 上滚动但保留拖动/平移的主要内容,如果未能解决你的问题,请参考以下文章
使用 owl carousel 在触摸设备上滑动时禁用垂直滚动