2017-05-12 3 views
0

PCL 프로젝트를 사용하여 Xamarin Forms를 사용하여 응용 프로그램을 만들고 있습니다. ios에서 검은 선은 웹보기의 맨 아래에만 표시됩니다. 나는 안드로이드 또는 윈도우 10에서 같은 문제가 발생하지 않습니다.Xamarin Forms : 하단에 검은 선이 약간 보임 Webview

+0

당신이 웹보기에 통과 한 링크에 HTML 코드를 확인하십시오. 브라우저에서 해당 링크를 확인하십시오. – KKRocks

+0

웹 페이지의 @KKRocks 하단에 검은 색 선이 없습니다. – Sonali

+0

나는 내 앱에서 똑같은 일을했다. 사용자 정의 렌더러로 해결했다고 생각합니다. –

답변

0

주석에서 언급했듯이, 나는 전에이 문제를 다루었습니다. 그것은 webview의 배경색과 관련이 있습니다. 나는 몇 가지를 시도, 일 유일한 것은이 설정되었습니다

webView.Opaque = false; 
webView.BackgroundColor = UIColor.Clear; 

UIWebView에 사용자 정의 렌더러에서.

완전한 구현 사용자 정의 렌더러는 다음과 같을 것이다 :

[assembly: ExportRenderer (typeof (WebView), typeof (WebViewRenderer))] 

namespace YourApp.iOS.Renderers 
{ 
    public class WebViewRenderer : Xamarin.Forms.Platform.iOS.WebViewRenderer 
    { 
     protected override void OnElementChanged (VisualElementChangedEventArgs e) 
     { 
      base.OnElementChanged (e); 

      if (NativeView != null) { 
       var webView = (UIWebView)NativeView; 

       webView.Opaque = false; 
       webView.BackgroundColor = UIColor.Clear; 
      } 
     } 
    } 
} 
+0

webview 용 샘플 사용자 정의 렌더러를 공유 할 수 있습니까? – Sonali

+0

답변을 업데이트했습니다. –