una domanda noob qui.come gestire UIDeviceOrientationFaceUp e UIDeviceOrientationFaceDown?
a rilevare l'orientamento con:
UIInterfaceOrientation orientation = [[UIDevice currentDevice] orientation];
tutto va bene e dandy e io riposizionare i miei campi di testo e le etichette a seconda dell'orientamento riportata con
if (orientation == UIDeviceOrientationPortrait || orientation == UIDeviceOrientationPortraitUpsideDown)
e else { } per tutto il resto
il problema che ho scoperto solo di recente è quando lo segnala UIDeviceOrientationFaceUp
o UIDeviceOrientationFaceDown
. come gestisco questa situazione? come faccio a sapere se UIDeviceOrientationFaceUp
e UIDeviceOrientationFaceDown
sta accadendo in verticale o orizzontale? So che il dispositivo è rivolto verso l'alto o verso il basso, ma non so se dovrei riposizionare tutto su Verticale o Orizzontale.
grazie!
grazie, sembra promettente. Prenderò un'occhiata – TrekOnTV2017
Questa è la risposta corretta, solo il refactoring della risposta di orientamento UIDevice (come suggerisce il blog) non è buono come ascoltare l'interfacciaOrientation di UIViewController. Bel lavoro. – Jessedc
Mi piace anche questa risposta. caprica13, potresti contrassegnare questo come corretto? –