Ho appena creato una semplice app iOS 7 utilizzando il modello Dettagli master predefinito.Qual è l'altezza della barra di navigazione in iOS 7?
In, viewDidAppear
metodo MasterViewController.m
, ho registrato per
self.navigationController.navigationBar.frame.size.height
self.navigationController.navigationBar.frame.origin.y
e ha ricevuto 44 e 20 di conseguenza. Questo sembra strano, perché da quello che ho letto, la barra di navigazione in iOS 7 dovrebbe avere un'altezza di 64 punti e iniziare da 0 punti, in modo che si trovi sotto la barra di stato. Quello che ho letto sono
Poiché la barra di stato è trasparente, la vista dietro mostra attraverso
2) Using Background Image in Navigation Bar
Se i vostri usi app un'immagine personalizzata come sfondo della barra, devi fornire un'immagine "più alta" in modo che sia finisce dietro la barra di stato . L'altezza della barra di navigazione viene modificata da 44 punti (88 pixel) a 64 punti (128 pixel).
Check this out per più informazioni UIBarPositionTopAttached: https://developer.apple.com/library/ios/documentation/uikit/reference/UIBarPositioningDelegate_Protocol/index.html – JaredH