Udostępnij za pośrednictwem


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 na UIModalPresentationStyle.PageSheet, ale niektóre kontrolery UIKit 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 :

Modal presentation styles.

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.