La película de YouTube de pantalla completa de paisaje desde portrait UIWebView en la aplicación vertical solo en iOS 4.3, 5.0 y 6.0

He pasado varias horas investigando esto y todavía estoy confundido. Parece una tarea tan común que empecé a pensar que me perdí algo simple.

El problema es:

Tengo una aplicación de iPhone solo para retratos. Básicamente un UINavigationController que presenta un UIViewController modal en algún momento. Hay un UIWebView en ese controller presentado de forma manual que muestra videos de YouTube. Cuando el usuario toca en esa página web, aparece el reproductor de película de pantalla completa, que es genial, pero se muestra en retrato y no hay forma de rotarlo. Quiero que sea capaz de rotar o al less mostrar la pantalla completa ya girada a horizontal, con todos mis otros controlleres restantes solo vertical.

La única solución que se me ocurre es hacer lo siguiente: 1. permitir que la aplicación y todos los controlleres admitan vertical y horizontal 2. observar cambios de orientación en todos los controlleres 3. desactivar animaciones UIView en willRotate 4. cuando los cambios de orientación configuran la vista transformada a 90deg o -90deg rotation

¡Esto parece mucho trabajo para lograr un efecto simple de reproducción de YouTube en el paisaje en una aplicación vertical! ¿Hay methods más simples?

Puede implementar shouldAutorotateToInterfaceOrientation: y devolver solo YES cuando el video se reproduce a pantalla completa.