WebView Zoom no Android
Essa plataforma Android específica permite pinçar para ampliar e um controle de zoom em um WebView
. Ele é consumido em XAML definindo as WebView.EnableZoomControls
propriedades e WebView.DisplayZoomControls
associáveis a boolean
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>
A WebView.EnableZoomControls
propriedade associável controla se o pinçamento para zoom está habilitado no WebView
, e a propriedade vinculável controla se os WebView.DisplayZoomControls
controles de zoom são sobrepostos no WebView
.
Como alternativa, o específico da plataforma pode ser consumido do C# usando a API fluente:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
...
webView.On<Android>()
.EnableZoomControls(true)
.DisplayZoomControls(true);
O WebView.On<Android>
método especifica que esse específico da plataforma só será executado no Android. O WebView.EnableZoomControls
método, no namespace, é usado para controlar se o Xamarin.Forms.PlatformConfiguration.AndroidSpecific
pinch-to-zoom está habilitado no WebView
. O WebView.DisplayZoomControls
método, no mesmo namespace, é usado para controlar se os WebView
controles de zoom são sobrepostos no . Além disso, os métodos e WebView.ZoomControlsDisplayed
podem ser usados para retornar se os WebView.ZoomControlsEnabled
controles de pinçar para zoom e zoom estão habilitados, respectivamente.
O resultado é que o pinçar para ampliar pode ser ativado em um WebView
, e os WebView
controles de zoom podem ser sobrepostos no :
Importante
Os controles de zoom devem ser ativados e exibidos, por meio das respectivas propriedades ou métodos vinculáveis, para serem sobrepostos em um WebView
.