Udostępnij za pośrednictwem


Powiększenie elementu WebView w systemie Android

Ten wieloplatformowy interfejs użytkownika aplikacji platformy .NET (.NET MAUI) dla systemu Android umożliwia powiększenie i kontrolkę powiększenia na obiekcie WebView. Jest on używany w języku XAML, ustawiając WebView.EnableZoomControls właściwości i WebView.DisplayZoomControls powiązane z boolean wartościami:

<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>

WebView.EnableZoomControls Właściwość powiązana określa, czy kontrolki pinch-to-zoom są włączone w WebViewobiekcie , a WebView.DisplayZoomControls właściwość powiązana określa, czy kontrolki powiększenia są nakładane na WebViewobiekt .

Alternatywnie można używać specyficznego dla platformy języka C# przy użyciu płynnego interfejsu API:

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

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

Metoda WebView.On<Microsoft.Maui.Controls.PlatformConfiguration.Android> określa, że ta platforma będzie działać tylko w systemie Android. Metoda WebView.EnableZoomControls w Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific przestrzeni nazw służy do kontrolowania, czy funkcja pinch-to-zoom jest włączona w obiekcie WebView. Metoda WebView.DisplayZoomControls , w tej samej przestrzeni nazw, służy do kontrolowania, czy kontrolki zoom są nakładane na WebView. Ponadto metody i WebView.ZoomControlsDisplayed mogą służyć do zwracania, WebView.ZoomControlsEnabled czy kontrolki pinch-to-zoom i zoom są włączone, odpowiednio.

W rezultacie można włączyć funkcję szczyptowania do powiększenia w kontrolce WebViewWebView, a kontrolki powiększenia można nakładać na :

Screenshot of zoomed WebView on Android.

Ważne

Kontrolki powiększenia muszą być włączone i wyświetlane, za pośrednictwem odpowiednich właściwości lub metod, które można powiązać, muszą być nakładane na WebViewobiekt .