Ho una semplice domanda: Voglio trovare l'altezza di un UINavigationBar
in orizzontale mentre il mio dispositivo è in verticale. È possibile e se sì, come?Ottieni UINavigationBar altezza orizzontale mentre il dispositivo è in verticale
Alcuni retroscena:
UINavigationBar *navBar = [[UINavigationBar alloc] initWithFrame:CGRectZero];
[navBar sizeToFit];
NSLog(@"navBar: %@", NSStringFromCGRect(navBar.frame));
Questo restituisce la giusta altezza per l'orientamento dispositivo corrente, per esempio 44
. Ciò significa che il metodo sizeToFit
sizeToFit
deve in qualche modo guardare l'orientamento corrente del dispositivo. C'è un modo per scoprire quale altezza sarebbe nel paesaggio senza andare al paesaggio?
Sarebbe utile sapere perché è necessario sapere questo? – rmaddy
@maddy È un problema teorico. Fondamentalmente mi chiedo solo se sia possibile in qualche modo. –
@rmaddy Ho bisogno anche della cosa esatta. Nel mio caso implemino un 'navigationItem.titleview' personalizzato che deve essere configurato diversamente per le diverse dimensioni' 'navigazioneBar' (orientamenti). 'willAnimateRotationToInterfaceOrientation: duration' è deprecato e' viewWillTransitionToSize: withTransitionCoordinator: 'mostra la vecchia dimensione degli orientamenti non quelli imminenti .. puoi offrire un'idea per questo semplice scopo? – aytunch