Xamarin WebView比例尺适合 [英] Xamarin WebView scale to fit
本文介绍了Xamarin WebView比例尺适合的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
是否有一种方法可以在Xamarin中设置WebView来默认缩放其内容以适合屏幕,并且仍然允许放大/缩小?
Is there a way to set a WebView in Xamarin to scale its content to fit the screen by default and still allow for pinch zooming in/out?
我们将使用它来显示我们在线上的文档.
We're going to use this to display documents we have online.
推荐答案
我通过自定义渲染器解决了适合页面和缩放的比例,如下所示
I solved the scale fit to page and zooming by Custom Renderers, as given below
对于IOS
public class CustomWebViewRenderer : WebViewRenderer
{
protected override void OnElementChanged(VisualElementChangedEventArgs e)
{
base.OnElementChanged(e);
var view = Element as CustomWebView;
if (view == null || NativeView == null)
{
return;
}
this.ScalesPageToFit = true;
}
}
对于Android
public class CustomWebViewRenderer : WebViewRenderer
{
protected override void OnElementChanged(ElementChangedEventArgs<WebView> e)
{
base.OnElementChanged(e);
if (Control != null)
{
Control.Settings.BuiltInZoomControls = true;
Control.Settings.DisplayZoomControls = false;
Control.Settings.LoadWithOverviewMode = true;
Control.Settings.UseWideViewPort = true;
}
}
}
这篇关于Xamarin WebView比例尺适合的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文