temps Modifier les propriétés de la barre d'état de l'application iPhone



temps d'ecran ios 12 code (4)

[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO] doit masquer la barre d'état. Est-ce que c'est ce que tu veux?

edit: Vous pouvez également ajouter ce qui suit à Info.plist :

<key>UIStatusBarHidden</key>
<true />

Mon application sera en plein écran, mais j'ai du mal à trouver le document qui explique comment modifier les propriétés de la barre d'état.

Comment puis-je changer les propriétés de la barre d'état?


Answer #1

Depuis l'ancienne façon a été dépréciée:

// Old, Deprecated
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:YES];

La manière iOS 3.2+ est

[[UIApplication sharedApplication] setStatusBarHidden:YES
                                        withAnimation:UIStatusBarAnimationFade];

Les options d'animation sont:

UIStatusBarAnimationNone  // No animation is applied
UIStatusBarAnimationFade  // The status bar fades in and out
UIStatusBarAnimationSlide // The status bar slides in or out

Et vous pouvez toujours le faire de la manière iOS 2.0 +, sans animation:

[[UIApplication sharedApplication] setStatusBarHidden:YES];

Answer #2

En utilisant Snow Leopard et le XCode 3.2, il vous suffit d'éditer le Apps Info.plist.

Ajouter 2 lignes:

Cliquez avec le bouton droit sur le plist ouvert et ajoutez une ligne et sélectionnez "La barre d'état est initialement masquée" dans la liste déroulante. Cochez la case qu'il fournit dans la colonne à droite.

Ajouter une autre ligne et sélectionnez "Status Bar Style" dans la liste déroulante. Dans la colonne au bon type dans UIStatusBarHidden

Ça marche pour moi. Cependant, je n'ai pas encore essayé de changer l'état de la barre d'état à l'exécution, par exemple si la batterie est faible.

Et je ne suis pas entièrement sûr que les deux valeurs sont nécessaires si vous ajoutez la valeur de la deuxième ligne.

// :)


Answer #3

Les API de la barre d'état font partie de la classe UIApplication. Commencez là.





statusbar