Modální styl prezentace stránky v iOSu
Toto uživatelské rozhraní multiplatformních aplikací .NET MAUI (.NET MAUI) pro iOS se používá k nastavení stylu prezentace modální stránky a navíc se dá použít k zobrazení modálních stránek s průhlednými pozadími. Využívá se v XAML nastavením Page.ModalPresentationStyle
vlastnosti bindable na hodnotu výčtu UIModalPresentationStyle
:
<ContentPage ...
xmlns:ios="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;assembly=Microsoft.Maui.Controls"
ios:Page.ModalPresentationStyle="OverFullScreen">
...
</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;
...
public class iOSModalFormSheetPageCode : ContentPage
{
public iOSModalFormSheetPageCode()
{
On<iOS>().SetModalPresentationStyle(UIModalPresentationStyle.OverFullScreen);
}
}
Metoda Page.On<iOS>
určuje, že se tato platforma bude spouštět pouze v iOSu. Metoda Page.SetModalPresentationStyle
v Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific
oboru názvů slouží k nastavení modálního stylu prezentace na základě Page zadání jedné z následujících UIModalPresentationStyle
hodnot výčtu:
FullScreen
, který nastaví modální styl prezentace tak, aby zahrnoval celou obrazovku. Ve výchozím nastavení se modální stránky zobrazují pomocí tohoto stylu prezentace.FormSheet
, který nastaví modální styl prezentace na střed a menší než obrazovka.Automatic
, který nastaví modální styl prezentace na výchozí zvolený systémem. U většiny kontrolerů zobrazení toUIKit
mapuje naUIModalPresentationStyle.PageSheet
, ale některé řadiče systémového zobrazení ho mohou mapovat na jiný styl.OverFullScreen
, který nastaví modální styl prezentace tak, aby pokrývala obrazovku.PageSheet
, který nastaví modální styl prezentace tak, aby pokrývala podkladový obsah.
Kromě toho lze metodu GetModalPresentationStyle
použít k načtení aktuální hodnoty výčtu UIModalPresentationStyle
použitého na Page.
Výsledkem je, že modální styl prezentace lze Page nastavit:
Poznámka:
Stránky, které používají tuto platformu pro nastavení modálního stylu prezentace, musí používat modální navigaci. Další informace naleznete v tématu Provádění modální navigace.