2012-09-21 4 views
15

¿Alguien ha descubierto cómo admitir tanto la resolución de pantalla iPhone4 como la iPhone 5?¿Cuál es la mejor manera de admitir ambas resoluciones de pantalla de iPhone4 y iPhone5? - Diseño automático solo en iOS6

En iOS6 tenemos soporte de Autolayout. ¿Puede ser utilizado para la pantalla iPhone4-iPhone5, es decir 320x480 y 320x568.

Si utilizamos la función de diseño automático para eso tendremos que mantener el objetivo de despliegue mínimo en iOS6. ¿Qué hay de iOS5 que?

¿Qué pasa con iOS5 que? ¿Tenemos que manejarlo programáticamente para diferentes tamaños de pantalla?

He buscado en la web y no he podido encontrar la respuesta exacta para ese, por lo que publicamos esta pregunta aunque tenemos dudas de tener votos a favor. Por favor, tengan paciencia conmigo por eso. Supongo que esta pregunta es muy básica para admitir un dispositivo nuevo en las aplicaciones y es aplicable a todos los desarrolladores.

Respuesta

9

Si desea admitir iOS 4.3 o 5, desactive el diseño automático. Luego, debe configurar UIViewAutoresizing correctamente en el código o en el constructor de la interfaz.

Con autoresizingMask en UIView puede hacer que la vista se quede a un lado y crecer con el tamaño de la supervista.

+0

Thax hace el truco, pero es realmente difícil de mantener pantallas de salida para iPhone4 y iPhone5 porque a veces aumenta los espacios que pierden el atractivo de la salida de diseño. Alguna sugerencia sobre eso? –

+2

@rckoenes ¿Quiso decir "apague" aquí? – ThomasW

+0

@ThomasW con "apagar" Quise desmarcar la casilla de verificación 'Usar ajuste automático' en la primera pestaña de propiedad del generador de interfaz. – rckoenes

2

Otro enfoque puede ser diseñar vistas separadas para iPhone 5 y iPhone 4S. Compruebe el tamaño de la pantalla y cargue las vistas en consecuencia, como en el caso de las aplicaciones universales.

Cuestiones relacionadas