Видимость строки состояния страницы в iOS
Эта платформа iOS используется для настройки видимости строки состояния в a Page
, и включает возможность управлять вводом или выходом Page
строки состояния. Он используется в XAML, задав Page.PrefersStatusBarHidden
присоединенное свойство значение StatusBarHiddenMode
перечисления, а при необходимости Page.PreferredStatusBarUpdateAnimation
присоединенное свойство — значение перечисления UIStatusBarAnimation
:
<ContentPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
ios:Page.PrefersStatusBarHidden="True"
ios:Page.PreferredStatusBarUpdateAnimation="Fade">
...
</ContentPage>
Кроме того, его можно использовать из C# с помощью api fluent:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
On<iOS>().SetPrefersStatusBarHidden(StatusBarHiddenMode.True)
.SetPreferredStatusBarUpdateAnimation(UIStatusBarAnimation.Fade);
Метод Page.On<iOS>
указывает, что эта платформа будет работать только в iOS. Метод Page.SetPrefersStatusBarHidden
в Xamarin.Forms.PlatformConfiguration.iOSSpecific
пространстве имен используется для задания видимости строки состояния в строке Page
состояния путем указания одного из StatusBarHiddenMode
значений перечисления: Default
, True
или False
. StatusBarHiddenMode.False
И StatusBarHiddenMode.True
значения задают видимость строки состояния независимо от ориентации устройства, а StatusBarHiddenMode.Default
значение скрывает строку состояния в вертикально компактной среде.
Результатом является то, что видимость строки состояния можно Page
задать:
Примечание.
В параметре TabbedPage
указанное StatusBarHiddenMode
значение перечисления также обновит строку состояния на всех дочерних страницах. Во всех остальных Page
производных типах указанное StatusBarHiddenMode
значение перечисления будет обновляться только в строке состояния на текущей странице.
Метод Page.SetPreferredStatusBarUpdateAnimation
используется для задания ввода или выхода Page
строки состояния, указав одно из UIStatusBarAnimation
значений перечисления: None
, Fade
или Slide
. Fade
Если задано значение перечисленияSlide
, то анимация 0,25 секунды выполняется при вводе или выходе Page
из строки состояния.