/ / ¿Cómo hacer que una aplicación de iPhone cambie de tamaño correctamente en los cambios de orientación? - Objective-c, iphone, cocoa, ios-simulator

¿Cómo obtener una aplicación de iPhone para cambiar el tamaño correctamente en los cambios de orientación? - objetivo-c, iphone, cacao, ios-simulador

Tengo una aplicación para iPhone, con una vista (bueno, variaspero digamos uno a la vez). La vista es muy simple, solo algunos campos de texto e imágenes. Establecí los atributos de cambio de tamaño automático para esos controles para que sepan que necesitan estar centrados sin importar lo que pase. la orientación es. No hay código que los mueva ni nada, todo está en IB.

Las vistas solo se reorientan correctamente si cambio apaisaje en la vista principal y luego transición a las otras vistas. Si voy a cualquier vista en vertical y luego trato de ir a horizontal, el iphone realiza la animación para la rotación, pero mis controles no parecen moverse a los lugares correctos. Cuando pruebo la orientación en IB, parece que -orientar correctamente.

¿Por qué pasa eso? ¿Cómo puedo arreglarlo?

Respuestas

1 para la respuesta № 1

Me parece que tengo que restablecer el marco de mi vista principal para cambiar la orientación:

CGRect mainViewFrame = CGRectMake(0.0, 0.0, 320, 480);
[self.view setFrame:mainViewFrame];