Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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, Trueou 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 Pagetypes 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, Fadeou 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