Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo specifico della piattaforma iOS viene usato per impostare la visibilità della barra di stato su un Pageoggetto 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, Trueo 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 , TabbedPageil valore di enumerazione specificato StatusBarHiddenMode aggiornerà anche la barra di stato in tutte le pagine figlio. In tutti gli altri Pagetipi 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, Fadeo 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