WebView Zoom en Android
Esta plataforma Android específica permite reducir a zoom y un control de zoom en .WebView
Se consume en XAML estableciendo las WebView.EnableZoomControls
propiedades enlazables y WebView.DisplayZoomControls
en boolean
los valores:
<ContentPage ...
xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core">
<WebView Source="https://www.xamarin.com"
android:WebView.EnableZoomControls="true"
android:WebView.DisplayZoomControls="true" />
</ContentPage>
La WebView.EnableZoomControls
propiedad enlazable controla si la propiedad de reducir a zoom está habilitada en WebView
y la WebView.DisplayZoomControls
propiedad enlazable controla si los controles de zoom se superponen en WebView
.
Como alternativa, la plataforma específica de la plataforma se puede consumir desde C# mediante la API fluida:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
...
webView.On<Android>()
.EnableZoomControls(true)
.DisplayZoomControls(true);
El WebView.On<Android>
método especifica que esta plataforma específica solo se ejecutará en Android. El WebView.EnableZoomControls
método , en el Xamarin.Forms.PlatformConfiguration.AndroidSpecific
espacio de nombres , se usa para controlar si el zoom de pellizco está habilitado en .WebView
El WebView.DisplayZoomControls
método , en el mismo espacio de nombres, se usa para controlar si los controles de zoom se superponen en .WebView
Además, los WebView.ZoomControlsEnabled
métodos y WebView.ZoomControlsDisplayed
se pueden usar para devolver si los controles de zoom y de pellizcar están habilitados, respectivamente.
El resultado es que se puede habilitar el pellizco al zoom en un WebView
control y los controles de zoom se pueden superponer en WebView
:
Importante
Los controles de zoom deben estar habilitados y mostrados, a través de las propiedades o métodos enlazables correspondientes, para superponerse en .WebView