La domanda presuppone che la barra di stato debba essere sempre visibile in iOS. Questa non è un'affermazione vera. Ecco una guida passo dopo passo per nascondere permanentemente la barra di stato in un'app per iPad. Gli stessi passi potrebbero essere utilizzati anche per un'app per iPhone o un'app universale, ma a causa di un thread di commento sopra, userò iPad per questo esempio.
Esempio fornito in Objective-C. Per fare lo stesso in Swift, modificate il passo 3.
Passo 1: Create un'app
Selezionate File dal menu in alto, poi Nuovo, poi Progetto...
Passo 2: Modifica Info.plist
Selezionate il file Info.plist della vostra app nella finestra di navigazione dei file a sinistra. 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