Condividi tramite


Zoom WebView su Android

Questa piattaforma Android per l'interfaccia utente di app multipiattaforma .NET (.NET MAUI) consente di eseguire lo zoom tramite avvicinamento delle dita e di un controllo zoom su un oggetto WebView. Viene usato in XAML impostando le WebView.EnableZoomControls proprietà associabili e WebView.DisplayZoomControls sui boolean valori:

<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 WebView.EnableZoomControls proprietà associabile controlla se è abilitata l'impostazione WebViewdi avvicinamento delle dita allo zoom e la proprietà associabile controlla se i WebView.DisplayZoomControls controlli zoom sono sovrapposti su WebView.

In alternativa, la piattaforma specifica può essere usata da C# usando l'API Fluent:

using Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific;
...

webView.On<Microsoft.Maui.Controls.PlatformConfiguration.Android>()
    .EnableZoomControls(true)
    .DisplayZoomControls(true);

Il WebView.On<Microsoft.Maui.Controls.PlatformConfiguration.Android> metodo specifica che questa specifica della piattaforma verrà eseguita solo in Android. Il WebView.EnableZoomControls metodo , nello spazio dei Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific nomi , viene usato per controllare se lo zoom di avvicinamento delle dita è abilitato sull'oggetto WebView. Il WebView.DisplayZoomControls metodo, nello stesso spazio dei nomi, viene usato per controllare se i controlli zoom sono sovrapposti all'oggetto WebView. Inoltre, i WebView.ZoomControlsEnabled metodi e WebView.ZoomControlsDisplayed possono essere usati per restituire se i controlli di avvicinamento delle dita allo zoom e zoom sono abilitati rispettivamente.

Il risultato è che è possibile abilitare l'avvicinamento delle dita allo zoom su un WebViewcontrollo e i controlli zoom possono essere sovrapposti in WebView:

Screenshot of zoomed WebView on Android.

Importante

I controlli Zoom devono essere abilitati e visualizzati, tramite le rispettive proprietà o metodi associabili, per essere sovrapposti a un oggetto WebView.