2012-09-20 16 views
7

Tengo la orientación de mi interfaz establecida en Landscape (left home button) en mi archivo -Info.plist y todo funcionaba bien antes de actualizar a la última versión de xcode. El simulador ahora está ejecutando iOS 6. Cuando inicio mi aplicación en el simulador, comienza en modo retrato, pero el contenido se muestra como si la aplicación no admite el modo paisaje. Están girados 90 grados hacia la derecha y el contenido no encaja (nunca tuve la intención de admitir el modo retrato)Las vistas no giran al modo horizontal después de la actualización de iOS6

¿Alguna idea de qué ha cambiado en iOS 6 y cómo puedo hacer girar mis vistas?

Respuesta

35

Parece que iOS6 requiere que establezca un control raízViewController en su ventana, en lugar de agregar la vista del controlador como una subvista.

es probable que haya algún lugar de su código:

[window addSubview:yourController.view]; 

pruebe a cambiar a:

[window setRootViewController:yourController]; 

lugar.

+0

Eso funcionó. ¡Gracias! – networkprofile

+0

@Sled, debe marcar esto como la solución a su problema. (Y arregló mi problema también, gracias Elias.) – Bek

+0

Sí, estaba planeando hacer eso, lo olvidé. – networkprofile

Cuestiones relacionadas