Mi piacerebbe essere in grado di gestire i cambiamenti di orientamento nella mia attuale applicazione iPhone. Il problema è che non voglio che la vista del mio controller ruoti o ridimensioni. Quando l'orientamento del dispositivo cambia, voglio solo un elemento dell'interfaccia utente per ruotare di 90 gradi sullo schermo.Quando un dispositivo iOS ruota, come posso cambiare l'orientamento di un solo elemento?
L'applicazione per fotocamera Apple è un perfetto esempio di questo: quando l'orientamento del dispositivo cambia, tutti i pulsanti ruotano, ma la vista stessa non ruota.
Suppongo che potrei semplicemente ridimensionare la vista, spostare tutti i miei elementi in giro e quindi animare i pulsanti, ma sento che ci deve essere un modo più semplice per farlo.
Grazie in anticipo.
L'opzione 2 era perfetta.Grazie per avermi indicato nella giusta direzione. Ho avuto difficoltà a trovarlo per qualche motivo. Apprezzo il tuo post e il codice di esempio. Eccezionale!! – tnbeatty
@tnbeatty Ho apportato una modifica alla risposta di riferimento, perché ha gestito alcuni valori di UIDeviceOrientation in modo errato – Jiri