Condividi tramite


Abilitare la guida al layout dell'area sicura in iOS

Per impostazione predefinita, le app .NET Multipiattaforma interfaccia utente app (.NET MAUI) posizionano automaticamente il contenuto della pagina in un'area dello schermo sicura per tutti i dispositivi. Questa operazione è nota come guida al layout dell'area sicura e garantisce che il contenuto non venga ritagliato dagli angoli arrotondati del dispositivo, dall'indicatore home o dall'alloggiamento del sensore in alcuni modelli i Telefono.

Questa piattaforma iOS specifica della piattaforma abilita la guida al layout dell'area sicura, se è stata disabilitata in precedenza e viene utilizzata in XAML impostando la Page.UseSafeArea proprietà associata su true:

<ContentPage ...
             xmlns:ios="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;assembly=Microsoft.Maui.Controls"
             ios:Page.UseSafeArea="True">
    <StackLayout>
        ...
    </StackLayout>
</ContentPage>

In alternativa, può essere usato da C# usando l'API Fluent:

using Microsoft.Maui.Controls.PlatformConfiguration;
using Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;

On<iOS>().SetUseSafeArea(true);

Il Page.On<iOS> metodo specifica che questa piattaforma verrà eseguita solo in iOS. Il Page.SetUseSafeArea metodo, nello spazio dei nomi, controlla se la guida al layout dell'area Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific sicura è disabilitata.

Nota

La Layout classe definisce una IgnoreSafeArea proprietà che garantisce che il contenuto sia posizionato su un'area dello schermo sicura per tutti i dispositivi iOS. Questa proprietà può essere impostata su true in qualsiasi classe di layout, ad esempio o GridStackLayout, per eseguire l'equivalente di questa piattaforma specifica della piattaforma.