禁用放大 UIWebView 但保留其他用户交互

Posted

技术标签:

【中文标题】禁用放大 UIWebView 但保留其他用户交互【英文标题】:Disable zoom in a UIWebView but keep other user interaction 【发布时间】:2014-02-09 00:14:01 【问题描述】:

我有一个显示一些文本的 UIWebView,我想禁用缩放/取消缩放,但我想检测用户何时点击链接。我已尝试禁用 MultiTouch,但缩放功能仍然有效。

【问题讨论】:

【参考方案1】:

将 webview 的 UIScrollView 上的 minimumZoomScale 和 maximumZoomScale 设置为 1.0 应该可以防止 webview 缩放。

webview.scrollView.maximumZoomScale = 1.0;
webview.scrollView.minimumZoomScale = 1.0;

【讨论】:

【参考方案2】:

试试这个

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView 

  return nil;

【讨论】:

以上是关于禁用放大 UIWebView 但保留其他用户交互的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS 中禁用 uiwebview 上的某些触摸事件

在我做其他事情时禁用放大滚动视图

禁用滑动以在 UIWebView 上滚动但保留拖动/平移

在不禁用用户交互的情况下阻止 UIWebView 输入显示 UIKeyboard

在 UIWebView 中禁用用户选择

Swift:检查 UIWebView 是放大还是缩小