Desidero visualizzare una vista modale e voglio che copra la barra di stato dell'iPhone.La barra di stato di iPhone scompare quando si visualizza una vista modale?
Ho provato a impostare la proprietà wantsFullScreenLayout del controller modale su SÌ; Ho anche impostato la proprietà dei suoi genitori su SÌ. Questo non funziona, presumibilmente perché la vista modale viene visualizzata sotto il contenuto della finestra principale, che include la barra di stato.
Il mio secondo approccio ha abbandonato l'intera tecnica "wantsFullScreenLayout" in favore di nascondere la barra di stato appena prima che venga visualizzata la vista modale, per poi riaccenderla dopo che la vista modale è stata chiusa. Funziona fino alla fine ... la vista genitore della vista modale è impostata in modo errato (la sua barra di navigazione è parzialmente nascosta dietro la barra di stato). Chiamare - [view setNeedsLayout] non fa nulla.
Come devo affrontare questo problema?
Grazie.
Ho già provato questo (vedere il 2 ° approccio sopra). Non ho problemi a nascondere e riapparire la barra di stato; il problema è avere il layout della vista correttamente una volta che lo faccio ri-apparire. Grazie. –
Ridimensiona semplicemente la vista? Impostare il frame su (0,20,320,460)? – Jasarien
Ha funzionato! Ancora non sono proprio sicuro del motivo per cui devo impostarlo manualmente ... ma grazie! –