2017-02-28 17 views
5

私はXamarin.Forms(PCL)を使用してモバイルアプリケーション開発を行っています。私はいくつかのWebビューのコンテンツをレンダリングするためにXamarin WebViewを使用しており、iOSアプリケーションでパフォーマンスの問題が発生しています。だから、私は分析し、WKWebViewは、パフォーマンスを向上させることがわかりました。Xamarin Forms WebView(iOS)でUIWebViewの代わりにWKWebViewを使用するには

UIWebViewの代わりにXamarin Forms WebViewでWKWebViewを使用するにはどうすればよいですか?これを行うためのカスタムレンダリングはありますか?

+0

残念ながら、WKWebViewを実装しているレンダラーはありません。自分で行う必要があります。 – apineda

答えて

5

はい、WKWebViewを使用してカスタムレンダラーを作成できます。

以下を見て、これはWebViewののIOSレンダラークラスですしてください:詳細click hereについて

[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); 
     } 
    } 
} 

+0

Xamarin.WebViewとWKWebViewをマッピングするためのコードスニペットはありますか? – Karthik

+0

@Karthik下のリンクを参照してください、使用されているハイブリッドWebビューのサンプルがあります。 https://github.com/xamarin/xamarin-forms-samples/tree/master/CustomRenderers/HybridWebView –

+0

@Karthik、私の答えを受け入れてくださいもしあなたが助けられたら。だから、他人を助けてくれるでしょう。 –

関連する問題