Sono stato con il seguente codice per ottenere l'altezza della barra di stato:statusBarFrame.height torna 1.024,0 quando in Landscape (iPad)
[UIApplication sharedApplication].statusBarFrame.size.height
Questo funziona perfettamente in modalità ritratto e restituisce il valore atteso (20.0), ma quando l'applicazione è in Landscape, ottengo il valore inaspettato di 1024.0 !!
Qualcuno è in grado di far luce su questo per me?
iOS versione 6.1.3
versione XCode 4.6.2
Abbiamo bisogno dell'altezza di 'come è importante l'orientamento, poiché' height' è lo stesso? –
Ciao, scusa ho appena visto il commento ... non so cosa intendi quando dici "poiché l'altezza è la stessa". L'orientamento è importante, perché lo statusBarFrame utilizza la cornice all'interno delle coordinate dello schermo. Sul ritratto, l'altezza ti darà 20 ma sul paesaggio è la larghezza che dà il valore che @llie sta cercando. –
l'altezza della barra di stato è uguale in entrambi gli orientamenti. Cambia solo la larghezza –