UIViewController
è in grado di gestirlo direttamente.
Supponiamo che la maggior parte dei fotogrammi della tua vista sia impostata contemporaneamente (nel tuo ViewController), Sposta il codice di impostazione del frame in un unico metodo .
-(void)setAllFrames;
Questo metodo imposterà il frame di ciascuna sottoview in base all'attuale orientamento dell'interfaccia, quindi conterrà la logica per determinare quale dovrebbe essere l'orientamento di ogni frame. Pertanto, quando la vista viene caricata per la prima volta, chiami [self setAllFrames];
e tutti i fotogrammi verranno regolati correttamente in base all'orientamento dell'interfaccia.
Ora, quando l'orientamento dell'interfaccia cambia, chiama questo metodo.