2017-02-28 1 views
5

Xamarin.Forms (PCL)을 사용하여 모바일 응용 프로그램 개발 작업을하고 있습니다. Xamarin WebView를 사용하여 일부 웹보기 내용을 렌더링하고 iOS 응용 프로그램에서 성능 문제가 발생합니다. 그래서, 나는 분석하고 WKWebView 성능을 향상시킬 것으로 나타났습니다.Xamarin Forms WebView (iOS)에서 UIWebView 대신 WKWebView를 사용하는 방법

UIWebView 대신 Xamarin Forms WebView에서 WKWebView를 어떻게 사용할 수 있습니까? 이 작업을 수행 할 수있는 사용자 지정 렌더링이 있습니까?

+0

아쉽게도 WKWebView를 구현하는 렌더러가 없으므로 직접 처리해야합니다. – apineda

답변

5

예, WKWebView를 사용하여 사용자 지정 렌더러를 만들 수 있습니다.

은 아래와하십시오 이것은 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 아래 링크를 참조하십시오. WKWebview https://github.com/xamarin/xamarin-forms-samples/tree/master/CustomRenderers/HybridWebView –

+0

@Karthik 인 하이브리드 웹보기 샘플이 있습니다. 제 대답을 수락하십시오. 그것이 당신을 도왔다면. 그래서 다른 사람들에게 도움이 될 것입니다. –

관련 문제