Xamarin Forms Webview禁用IOS平台上的缩放



我在Xamarin有一个webview项目,它可以在IOS平台上缩放,但我想禁用它

 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />

我们的HTML页面中有这个标签,但它在IOS上仍然可以缩放,我如何禁用它?

您可以在ios上的webview渲染器中尝试以下代码:

var source = "var meta = document.createElement('meta');" +
"meta.name = 'viewport';" +
"meta.content = 'width=device-width, initial-scale=1.0, maximum-scale=1.0, 
user-scalable=no';" +
"var head = document.getElementsByTagName('head')[0];" + 
"head.appendChild(meta);";
var script = new WKUserScript(new NSString(source), 
WKUserScriptInjectionTime.AtDocumentEnd, true);
wkWebView.Configuration.UserContentController.AddUserScript(script);

如果你需要更多信息,你可以查看这个链接和这个。

最新更新