【发布时间】:2020-09-21 21:44:21
【问题描述】:
我已经从 UIWebView 更新到 WKWebView。它在 iOS 13.4.1(模拟器和 iPad)下和模拟器中的 iOS 12.4.7 下工作,但 WKWebView 在真正的 iPad 上保持白色。
WKWebViewConfiguration webConfiguration = new WKWebViewConfiguration();
webConfiguration.Preferences.JavaScriptEnabled = false;
WKWebView wkWebView = new WKWebView(Bounds, webConfiguration);
SetNativeControl(wkWebView);
wkWebView.LoadRequest(new NSUrlRequest(new NSUrl(localDocUrl, false)));
wkWebView.AutoresizingMask = UIViewAutoresizing.FlexibleDimensions;
有什么想法吗?
【问题讨论】:
-
为什么不使用默认的
WkWebViewRenderer?一切都在那里设置好了,你不需要自己SetNativeControl。 -
@MihailDuchev var webConfiguration = new WKWebViewConfiguration(); webConfiguration.Preferences.JavaScriptEnabled = false; WkWebViewRenderer webViewRenderer = new WkWebViewRenderer(webConfiguration); webViewRenderer.LoadRequest(new NSUrlRequest(new NSUrl(localDocUrl, false))); webViewRenderer.AutoresizingMask = UIViewAutoresizing.FlexibleDimensions;像这样?
标签: ios xamarin ipad uiwebview wkwebview