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.