Visibilità della barra di stato della pagina in iOS
Questo specifico della piattaforma iOS viene usato per impostare la visibilità della barra di stato su un Page
oggetto e include la possibilità di controllare il modo in cui la barra di stato entra o lascia .Page
Viene utilizzata in XAML impostando la Page.PrefersStatusBarHidden
proprietà associata su un valore dell'enumerazione StatusBarHiddenMode
e facoltativamente la Page.PreferredStatusBarUpdateAnimation
proprietà associata su un valore dell'enumerazione UIStatusBarAnimation
:
<ContentPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
ios:Page.PrefersStatusBarHidden="True"
ios:Page.PreferredStatusBarUpdateAnimation="Fade">
...
</ContentPage>
In alternativa, può essere usato da C# usando l'API Fluent:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
On<iOS>().SetPrefersStatusBarHidden(StatusBarHiddenMode.True)
.SetPreferredStatusBarUpdateAnimation(UIStatusBarAnimation.Fade);
Il Page.On<iOS>
metodo specifica che questa piattaforma verrà eseguita solo in iOS. Il Page.SetPrefersStatusBarHidden
metodo, nello spazio dei Xamarin.Forms.PlatformConfiguration.iOSSpecific
nomi , viene usato per impostare la visibilità della barra di stato su un Page
oggetto specificando uno dei valori di StatusBarHiddenMode
enumerazione : Default
, True
o False
. I StatusBarHiddenMode.True
valori e StatusBarHiddenMode.False
impostano la visibilità della barra di stato indipendentemente dall'orientamento del dispositivo e il StatusBarHiddenMode.Default
valore nasconde la barra di stato in un ambiente verticalmente compatto.
Il risultato è che è possibile impostare la visibilità della barra di stato su un oggetto Page
:
Nota
In , TabbedPage
il valore di enumerazione specificato StatusBarHiddenMode
aggiornerà anche la barra di stato in tutte le pagine figlio. In tutti gli altri Page
tipi derivati da , il valore di enumerazione specificato StatusBarHiddenMode
aggiornerà solo la barra di stato nella pagina corrente.
Il Page.SetPreferredStatusBarUpdateAnimation
metodo viene usato per impostare il modo in cui la barra di stato entra o lascia l'oggetto Page
specificando uno dei UIStatusBarAnimation
valori di enumerazione: None
, Fade
o Slide
. Se viene specificato il Fade
valore di enumerazione o Slide
, viene eseguita un'animazione di 0,25 secondi quando la barra di stato entra o lascia .Page