Ios Xamarin表单:底部显示轻微黑线的Webview
我正在使用PCL项目使用Xamarin表单创建一个应用程序。在ios中,仅在web视图的底部显示一条黑线。我在android或windows 10中没有遇到同样的问题。如评论中所述,我以前处理过这个问题。它与webview的背景色有关。我尝试过几种方法,唯一有效的方法是设置:Ios Xamarin表单:底部显示轻微黑线的Webview,ios,webview,xamarin.ios,xamarin.forms,Ios,Webview,Xamarin.ios,Xamarin.forms,我正在使用PCL项目使用Xamarin表单创建一个应用程序。在ios中,仅在web视图的底部显示一条黑线。我在android或windows 10中没有遇到同样的问题。如评论中所述,我以前处理过这个问题。它与webview的背景色有关。我尝试过几种方法,唯一有效的方法是设置: webView.Opaque = false; webView.BackgroundColor = UIColor.Clear; 在UIWebView上的自定义渲染器中 完整实现的自定义渲染器将如下所示: [assemb
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;
}
}
}
}
在已传递到webview的链接中检查html代码。并检查浏览器中的链接。在网页底部并没有黑线。我的一个应用程序中也有同样的东西。我想我用一个自定义渲染器修复了它,让我为您找到它。您可以共享一个webview自定义渲染器示例吗。