如何在Xamarin Forms WebView(iOS)中使用WKWebView而不是UIWebView

Kar*_*hik 6 webview xamarin.ios xamarin.forms wkwebview

我正在使用Xamarin.Forms(PCL)开发移动应用程序开发.我正在使用Xamarin WebView呈现一些Web视图内容,并且我在iOS应用程序中遇到了性能问题.所以,我已经分析并发现WKWebView将提高性能.

如何在Xamarin Forms WebView中使用WKWebView而不是UIWebView?有没有可用的自定义渲染?

Pav*_*ekh 6

是的,您可以使用WKWebView创建自定义渲染器.

请看下面这是WebView的ios渲染器类:

[assembly: ExportRenderer(typeof(CustomWebView), typeof(CustomWebViewRenderer))]
namespace DemoApp.iOS.Renderers
{
    public class CustomWebViewRenderer : ViewRenderer<CustomWebView, WKWebView>
    {
        protected override void OnElementChanged(ElementChangedEventArgs<CustomWebView> e)
        {
            base.OnElementChanged(e);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请点击这里.