ios - NativeScript:禁用 iOS WebView 缩放控件的方法?

标签 ios webview nativescript angular2-nativescript

我正在尝试找出一种方法来防止用户通过捏合手势和双击在 iOS WebView (tns-ios 3.4.1) 上放大和缩小,基本上禁用所有缩放,就像 html 元标记曾经做的那样在苹果让用户决定是否要使用 iOS 10 及更高版本进行缩放之前。 我找到了适用于 android here 的解决方案,对于 iOS,它似乎并不那么微不足道。

我是该平台的新手,目前是否可行?我发现 NS 最近从 UIWebView 切换到 WKWebView,我们可以使用 allowsMagnification 吗?以某种方式来自 NativeScript 的属性(*带角度)?

最佳答案

我能够从 NS 3.3 - 4.1

获取您的#webview 引用,然后为 ios 和 android 设置这些属性以修复 View 缩放。

let webView: WebView = this.webView.nativeElement;
webView.on(WebView.loadStartedEvent, function (args: LoadEventData) {               
    if (webView.android) {
        webView.android.getSettings().setBuiltInZoomControls(false);
        webView.android.getSettings().setDisplayZoomControls(false);
    } else {
        webView.ios.scrollView.minimumZoomScale = 1.0;
        webView.ios.scrollView.maximumZoomScale = 1.0;
        webView.ios.scalesPageToFit = false;
        webView.ios.scrollView.bounces = false;
    }
});

关于ios - NativeScript:禁用 iOS WebView 缩放控件的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48823304/

相关文章:

ios mapkit,运营商名称因 [LogMessageLogging] 崩溃 6.1 无法检索 CarrierName

javascript - 无论如何,webview 都无法刷新

mysql - 在桌面和应用程序之间同步数据(最佳实践)

android - 如何使用 KitKat 在 WebView 中使文本适合屏幕(文本换行)

vue.js - NativeScript + Vue.js + FontAwesome

css - Nativescript - 图像不调整大小

ios - OptionSetType 协议(protocol) Swift

ios - 如何在 swift3 中从 Any 获取字符串

iphone - 使用分配后如何初始化UIButton的类型?

html - Tizen WebView (EFL WebKit) 中的 CSS 不支持字体系列