Modalny styl prezentacji strony w systemie iOS
Ten wieloplatformowy interfejs użytkownika aplikacji platformy .NET (.NET MAUI) dla 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:Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;assembly=Microsoft.Maui.Controls"
ios:Page.ModalPresentationStyle="OverFullScreen">
...
</ContentPage>
Alternatywnie można go używać z poziomu języka C# przy użyciu płynnego interfejsu 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>
określa, że ta platforma będzie działać tylko w systemie iOS. Metoda Page.SetModalPresentationStyle
w Microsoft.Maui.Controls.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 Wykonywanie nawigacji modalnej.