Sdílet prostřednictvím


Povolení průvodce rozložením bezpečné oblasti v iOSu

Ve výchozím nastavení aplikace .NET Multi-Platform App UI (.NET MAUI) automaticky umístí obsah stránky do oblasti obrazovky, která je bezpečná pro všechna zařízení. To se označuje jako vodítko rozložení bezpečné oblasti a zajišťuje, že obsah není oříznutý zaoblenými rohy zařízení, indikátorem domů nebo pouzdrem snímače na některých modelech i Telefon.

Tato platforma pro iOS umožňuje průvodce rozložením bezpečné oblasti, pokud byl dříve zakázaný a používá se v XAML nastavením Page.UseSafeArea připojené vlastnosti na true:

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

Alternativně ho můžete využívat z jazyka C# pomocí rozhraní FLUENT API:

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

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

Metoda Page.On<iOS> určuje, že se tato platforma bude spouštět pouze v iOSu. Metoda Page.SetUseSafeArea v Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific oboru názvů určuje, zda je zakázané vodítko rozložení bezpečné oblasti.

Poznámka:

Třída Layout definuje IgnoreSafeArea vlastnost, která zajišťuje umístění obsahu do oblasti obrazovky, která je bezpečná pro všechna zařízení s iOSem. Tuto vlastnost lze nastavit pro true libovolnou třídu rozložení, jako Grid StackLayoutje například nebo , pro provedení ekvivalentu této platformy specifické pro danou platformu.