Модальный стиль презентации страницы в iOS
Эта платформа iOS используется для задания стиля презентации модальной страницы, а также для отображения модальных страниц с прозрачными фонами. Он используется в XAML, задав Page.ModalPresentationStyle
привязываемое свойство значение UIModalPresentationStyle
перечисления:
<ContentPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
ios:Page.ModalPresentationStyle="OverFullScreen">
...
</ContentPage>
Кроме того, его можно использовать из C# с помощью api fluent:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
public class iOSModalFormSheetPageCS : ContentPage
{
public iOSModalFormSheetPageCS()
{
On<iOS>().SetModalPresentationStyle(UIModalPresentationStyle.OverFullScreen);
...
}
}
Метод Page.On<iOS>
указывает, что эта платформа будет работать только в iOS. Метод Page.SetModalPresentationStyle
в Xamarin.Forms.PlatformConfiguration.iOSSpecific
пространстве имен используется для задания модального стиля презентации для a Page
путем указания одного из следующих UIModalPresentationStyle
значений перечисления:
FullScreen
, который задает модальный стиль презентации для охвата всего экрана. По умолчанию модальные страницы отображаются с помощью этого стиля презентации.FormSheet
, который задает модальный стиль презентации для центра и меньше, чем экран.Automatic
, который задает модальный стиль презентации по умолчанию, выбранный системой. Для большинства контроллеров представлений сопоставляется с этимUIModalPresentationStyle.PageSheet
, но некоторые контроллерыUIKit
системного представления могут сопоставить его с другим стилем.OverFullScreen
, который задает модальный стиль презентации для покрытия экрана.PageSheet
, который задает модальный стиль презентации для покрытия базового содержимого.
Кроме того, GetModalPresentationStyle
метод можно использовать для получения текущего значения перечисления UIModalPresentationStyle
, применяемого к объекту Page
.
Результатом является то, что модальный стиль презентации можно Page
задать:
Примечание.
Страницы, использующие эту платформу для задания модального стиля презентации, должны использовать модальную навигацию. Дополнительные сведения см. в разделе Xamarin.Forms "Модальные страницы".