Ci sono diversi modi come è possibile inserire qualcosa sotto la barra di stato.
1. È possibile aggiungere UIView
a UIWindow
e posizionarlo nella barra di stato. Imposta lo stile della barra di stato su nero traslucido, in modo che la vista sottostante sia visibile. Ridimensiona rootViewController in modo appropriato, in modo che non si sovrapponga alla tua vista.
2. Inoltre, è possibile impostare la proprietà wantsFullScreenLayout
di rootViewController su true
, in modo che copra l'intero schermo e gestisca la gerarchia di viste al suo interno. È inoltre necessario impostare lo stile della barra di stato su nero traslucido.
In alternativa, è possibile aggiungere viste sopra la barra di stato, ma non penso che questa sia una buona esperienza utente. Ecco come è possibile farlo: Add UIView Above All Other Views, Including StatusBar
fonte
2011-08-17 08:16:21
http://stackoverflow.com/questions/2666792/add-uiview-above-all-other-views-including-statusbar –
@Evgeniy Shuarkov ringrazia per il collegamento. Ti capita di sapere come posso spingere la barra di navigazione sotto la sovrapposizione? Ora l'overlay coprirà la mia barra di navigazione – Zhen
Penso di aver frainteso la tua domanda. Ho aggiunto una risposta con alcune varianti, spero che ciò possa essere d'aiuto. –