禁用UIWebView的放大缩小功能

use*_*201 6 uiwebview ios

我是iOS开发的新手,我正在开发一个将显示和网页的应用程序UIWebView.我想摆脱默认zoom-inzoom-out功能webview.

JTA*_*pps 25

这在Apple文档中:

@property(nonatomic) BOOL scalesPageToFit
Discussion
If YES, the webpage is scaled to fit and the user can zoom in and zoom out. If NO, user zooming is disabled. The default value is NO.
Run Code Online (Sandbox Code Playgroud)

接口生成器方法:

  1. 单击您的webview时,请确保未选中"界面构建器"右侧列中的"缩放页面以适合"复选框.它位于顶部.

  2. 您还需要取消选中大约一半的"多重触摸"框.这将禁用捏缩放.

代码方法:

您也可以使用以下代码以编程方式执行此操作:

webView.scalesPageToFit = NO;
Run Code Online (Sandbox Code Playgroud)

你还想要添加:

webView.multipleTouchEnabled = NO;
Run Code Online (Sandbox Code Playgroud)

这会禁用捏合和缩放的能力,因为它会禁用在动作中使用多个手指的能力,而且捏合需要两个,显然!


Wub*_* Li 6

将UIWebView属性scalesPageToFit设置为NO,将禁用用户缩放

myWebView.scalesPageToFit = NO;
Run Code Online (Sandbox Code Playgroud)


JTA*_*pps 5

一个人只需要做:

myWebView.scalesPageToFit = NO;

并禁用令人讨厌的捏缩放:

webView.multipleTouchEnabled = NO;