防止 UIWebview 上的捏缩放和双击缩放
Posted
技术标签:
【中文标题】防止 UIWebview 上的捏缩放和双击缩放【英文标题】:Preventing pinch zoom and double tap zoom on UIWebview 【发布时间】:2013-02-21 06:06:44 【问题描述】:我知道这个问题以前曾以各种方式提出过,但我想把我试图解决的问题提出来。我在 UIWebview 上加载谷歌地图,而不是使用 Mapkit。缩放地图有一个限制。因此,我想限制用户使用双击或捏合来缩放,这恰好是 UIWebview 的默认行为。我为应用程序用户的使用提供单独的放大/缩小按钮。任何人都可以提供相同的解决方案。使用 ios6 SDK。
webView.multipleTouchEnabled = NO;
或
webView.scalesPageToFit = NO;
以上方法对我不起作用。
【问题讨论】:
对不起@H2CO3..其实我很着急所以我没有看最后一行... @Kamath5687 不,是 Vishal 的(现已删除)评论值得面面相觑 - 他建议写webView.scalesPageToFit = NO;
,您在问题中明确提到“不起作用”。
最初禁用 webview 的捏合,直到你给出上面的代码行
webView.scalesPageToFit = NO;这条线??
我认为在 iOS6 中的行为可能会有所不同。这是默认情况下发生的
【参考方案1】:
我认为您必须注入 html 才能使其正常工作。
<meta name="viewport" content="width=1000px; user-scalable=0;" />
【讨论】:
以上是关于防止 UIWebview 上的捏缩放和双击缩放的主要内容,如果未能解决你的问题,请参考以下文章
ScrollView 的子视图上的旋转手势和它的捏缩放可以一起工作吗?