La question suppose que la barre d'état doit toujours être visible dans iOS. Cette affirmation n'est pas vraie. Voici un guide étape par étape pour masquer définitivement la barre d'état dans une application iPad. Les mêmes étapes pourraient également être utilisées pour une application iPhone ou une application universelle, mais en raison d'un fil de commentaires ci-dessus, je'utiliserai l'iPad pour cet exemple.
Exemple fourni en Objective-C. Pour faire la même chose en Swift, modifiez l'étape 3.
Étape 1 : créer une app
Sélectionnez Fichier dans le menu supérieur, puis Nouveau, puis Projet...
Étape 2 : modifier Info.plist
Sélectionnez le fichier Info.plist de votre app's dans la fenêtre de gauche du navigateur de fichiers. It should be under Supporting Files.
Add these 2 properties with these values:
- Status bar is initially hidden: YES
- View controller-based status bar appearance: NO
You can do this via the default property list editor, by clicking the little "+" buttons:
or by editing the XML code directly (ctrl-click Info.plist, Open As... Source Code):
Step 3: Edit your appDelegate file
You need to manually hide the status bar on app launch. You can do that like so:
Or in Swift, use:
- application.statusBarHidden = true
Step 4: Enjoy your status bar-free app