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