Widoczność paska stanu strony w systemie iOS
Ten specyficzny dla platformy systemu iOS służy do ustawiania widoczności paska stanu na Page
obiekcie i obejmuje możliwość kontrolowania sposobu wprowadzania lub opuszczania Page
paska stanu . Jest on używany w języku XAML przez ustawienie Page.PrefersStatusBarHidden
dołączonej właściwości na wartość StatusBarHiddenMode
wyliczenia i opcjonalnie Page.PreferredStatusBarUpdateAnimation
dołączoną właściwość do wartości UIStatusBarAnimation
wyliczenia:
<ContentPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
ios:Page.PrefersStatusBarHidden="True"
ios:Page.PreferredStatusBarUpdateAnimation="Fade">
...
</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;
...
On<iOS>().SetPrefersStatusBarHidden(StatusBarHiddenMode.True)
.SetPreferredStatusBarUpdateAnimation(UIStatusBarAnimation.Fade);
Metoda Page.On<iOS>
określa, że ta platforma będzie działać tylko w systemie iOS. Metoda Page.SetPrefersStatusBarHidden
w Xamarin.Forms.PlatformConfiguration.iOSSpecific
przestrzeni nazw służy do ustawiania widoczności paska stanu na obiekcie Page
, określając jedną z StatusBarHiddenMode
wartości wyliczenia: Default
, True
lub False
. Wartości StatusBarHiddenMode.True
i StatusBarHiddenMode.False
ustawiają widoczność paska stanu niezależnie od orientacji urządzenia, a StatusBarHiddenMode.Default
wartość ukrywa pasek stanu w pionowo kompaktowym środowisku.
Wynikiem jest to, że można ustawić widoczność paska stanu na:Page
Uwaga
TabbedPage
Na obiekcie określona StatusBarHiddenMode
wartość wyliczenia zaktualizuje również pasek stanu na wszystkich stronach podrzędnych. We wszystkich innych Page
typach pochodnych określona StatusBarHiddenMode
wartość wyliczenia zaktualizuje tylko pasek stanu na bieżącej stronie.
Metoda Page.SetPreferredStatusBarUpdateAnimation
służy do ustawiania sposobu wprowadzania lub opuszczania Page
paska stanu przez określenie jednej z UIStatusBarAnimation
wartości wyliczenia: None
, lub Fade
Slide
. Jeśli zostanie określona Fade
wartość wyliczenia lub Slide
, zostanie wykonana animacja 0,25 sekundy, gdy pasek stanu zostanie wprowadzony lub pozostawi Page
wartość .