Pregunta

Hola acabo de tener una simple pregunta acerca de cómo implementar el modo horizontal para una aplicación, particularmente el correr en el IPAD (pero estoy seguro de que el concepto es válido para el iPhone). Tengo una imagen de fondo personalizada que estoy queriendo utilizar para mi vista raíz. Diseñé la imagen para que se ajuste al tamaño de la pantalla del iPad para el modo de retrato. ¿Es necesario diseñar una segunda imagen en el modo paisaje para que se ajuste correctamente? ¿Es así como funciona la transición horizontal / vertical, el cambio entre dos imágenes diferentes? Realmente no tengo idea, por lo que cualquier ayuda se agradece. Gracias!

¿Fue útil?

Solución

Asumiendo que tiene un UIImageView como telón de fondo, cambie su propiedad imagen después de los cambios en la orientación del dispositivo.

Consulte Manejo Ver rotaciones en http: //developer.apple.com/iphone/library/documentation/UIKit/Reference/UIViewController_Class/Reference/Reference.html

Otros consejos

Otra cosa que pensar es que la clase UIImage tiene stretchableImageWithLeftCapWidth:topCapHeight: método para tomar una imagen existente, y construir una nueva imagen que puede adaptarse a cualquier tamaño repitiendo sólo la parte central de la imagen y dejando las esquinas de la imagen como segmentos de imagen fija.

Se pueden cargar en un UIImage fijo, generar una copia estirable usando este método, y asignarlo a un UIImageView - luego a medida que cambia el tamaño del UIImageView debido a la rotación, la imagen se ajustará según sea necesario, y no volver a muestrear la imagen

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top