Modalny styl prezentacji strony w systemie iOS
Ta platforma systemu iOS służy do ustawiania stylu prezentacji strony modalnej, a ponadto może służyć do wyświetlania modalnych stron, które mają przezroczyste tło. Jest on używany w języku XAML przez ustawienie właściwości możliwej Page.ModalPresentationStyle
do powiązania z wartością UIModalPresentationStyle
wyliczenia:
<ContentPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
ios:Page.ModalPresentationStyle="OverFullScreen">
...
</ContentPage>
Alternatywnie można go używać z poziomu języka C# przy użyciu płynnego interfejsu 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>
określa, że ta platforma będzie działać tylko w systemie iOS. Metoda Page.SetModalPresentationStyle
w Xamarin.Forms.PlatformConfiguration.iOSSpecific
przestrzeni nazw służy do ustawiania stylu prezentacji modalnej na obiekcie Page
, określając jedną z następujących UIModalPresentationStyle
wartości wyliczenia:
FullScreen
, który ustawia styl prezentacji modalnej na cały ekran. Domyślnie strony modalne są wyświetlane przy użyciu tego stylu prezentacji.FormSheet
, który ustawia styl prezentacji modalnej, który ma być wyśrodkowany na i mniejszy niż ekran.Automatic
, który ustawia styl prezentacji modalnej na domyślny wybrany przez system. W przypadku większości kontrolerów widoków mapuje to naUIModalPresentationStyle.PageSheet
, ale niektóre kontroleryUIKit
widoku systemu mogą mapować je na inny styl.OverFullScreen
, który ustawia styl prezentacji modalnej na pokrycie ekranu.PageSheet
, który ustawia styl prezentacji modalnej na pokrycie zawartości bazowej.
Ponadto GetModalPresentationStyle
można użyć metody , aby pobrać bieżącą wartość UIModalPresentationStyle
wyliczenia zastosowanego do klasy Page
.
Wynikiem jest to, że można ustawić styl prezentacji modalnej na obiekcie Page
:
Uwaga
Strony, które używają tej platformy do ustawiania stylu prezentacji modalnej, muszą używać nawigacji modalnej. Aby uzyskać więcej informacji, zobacz Xamarin.Forms Modal Pages (Strony modalne).