Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tato platforma 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:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
ios:Page.ModalPresentationStyle="OverFullScreen">
...
</ContentPage>
Alternativně ho můžete využívat z jazyka C# pomocí rozhraní FLUENT API:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
public class iOSModalFormSheetPageCS : ContentPage
{
public iOSModalFormSheetPageCS()
{
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 Xamarin.Forms.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í toUIKitmapuje 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 najdete v tématu Xamarin.Forms Modální stránky.
