Visibilité de la barre d’état de page sur iOS
Cette plateforme iOS spécifique est utilisée pour définir la visibilité de la barre d’état sur un Page
, et elle inclut la possibilité de contrôler la façon dont la barre d’état entre ou quitte le Page
. Elle est consommée en XAML en définissant la Page.PrefersStatusBarHidden
propriété jointe sur une valeur de l’énumération StatusBarHiddenMode
, et éventuellement la Page.PreferredStatusBarUpdateAnimation
propriété jointe sur une valeur de l’énumération UIStatusBarAnimation
:
<ContentPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
ios:Page.PrefersStatusBarHidden="True"
ios:Page.PreferredStatusBarUpdateAnimation="Fade">
...
</ContentPage>
Elle peut également être consommée à partir de C# à l’aide de l’API Fluent :
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
On<iOS>().SetPrefersStatusBarHidden(StatusBarHiddenMode.True)
.SetPreferredStatusBarUpdateAnimation(UIStatusBarAnimation.Fade);
La Page.On<iOS>
méthode spécifie que cette plateforme ne s’exécutera que sur iOS. La Page.SetPrefersStatusBarHidden
méthode, dans l’espace Xamarin.Forms.PlatformConfiguration.iOSSpecific
de noms, est utilisée pour définir la visibilité de la barre d’état sur un Page
en spécifiant l’une des valeurs d’énumération StatusBarHiddenMode
: Default
, True
ou False
. Les StatusBarHiddenMode.True
valeurs définissent StatusBarHiddenMode.False
la visibilité de la barre d’état, quelle que soit l’orientation de l’appareil, et la StatusBarHiddenMode.Default
valeur masque la barre d’état dans un environnement compact verticalement.
Le résultat est que la visibilité de la barre d’état sur un Page
peut être définie :
Remarque
Sur un TabbedPage
, la valeur d’énumération spécifiée StatusBarHiddenMode
met également à jour la barre d’état sur toutes les pages enfants. Sur tous les autres Page
types dérivés, la valeur d’énumération spécifiée StatusBarHiddenMode
met à jour uniquement la barre d’état sur la page active.
La Page.SetPreferredStatusBarUpdateAnimation
méthode est utilisée pour définir la façon dont la barre d’état entre ou quitte la Page
barre d’état en spécifiant l’une des valeurs d’énumération UIStatusBarAnimation
: None
, Fade
ou Slide
. Si la valeur ou l’énumération Fade
est spécifiée, une animation de 0,25 seconde s’exécute lorsque la barre d’état entre ou quitte le Page
.Slide