xib iphone-5

¿El mismo xib para iPhone4 y iPhone5 posible?



iphone-5 (8)

Agregue una imagen llamada [email protected]. Eso identificará tu aplicación como una que admite métricas de iPhone 5. Y también necesitas hacer el tamaño automático de tus vistas correctamente.

¿Hay alguna manera en que pueda diseñar mis clases para iPhone4 y iPhone5 usando el mismo xib?


Bueno, la respuesta corta a tu pregunta es SÍ;

Largo es: - Si usas XCode 4.5 y construyes una aplicación que es universal, los archivos y Clases NIB funcionarán perfectamente para Iphone 4 y Iphone 5; Comprenda que es importante conocer la versión de SDK de estos móviles y no la versión móvil en sí.

Otra cosa es que el tamaño del iPhone 5 es un poco más grande que el iPhone 4, por lo que necesita un diseño acorde ... lea mi respuesta en el problema de resolución de pantalla del Iphone 5 para una mejor comprensión.

Consulte también ¿Cómo desarrollar o migrar aplicaciones para la resolución de pantalla del iPhone 5? Responde por más aclaraciones sobre el diseño de aplicaciones universales.


Por favor, defina la línea debajo y verifique la condición según el dispositivo.

#define IS_IPHONE_5 ( fabs( ( double )[ [ UIScreen mainScreen ] bounds ].size.height - ( double )568 ) < DBL_EPSILON ) if (IS_IPHONE_5) { btnBookmark.frame=CGRectMake(0, 460, 100, 70); btnBookmark.frame=CGRectMake(150, 460, 100, 70); }else{ btnBookmark.frame=CGRectMake(0, 360, 100, 70); btnBookmark.frame=CGRectMake(150, 360, 100, 70); }



Sí, es posible,

simplemente quite el ángulo lateral y libere el objeto habilitando la flecha interior. por lo que se redimensionará automáticamente de acuerdo a la pantalla.

  • pero recuerde una cosa que esto solo funcionará cuando proporcione todos los valores predeterminados o cualquier otra pantalla de inicio.


Si desea realizar algunos cambios pequeños (por ejemplo, la posición y el tamaño de las imágenes, las inserciones de contenido de la vista de desplazamiento ...), puede usar códigos para diferenciar entre el iPhone 5 y el iPhone 4 / 4s, e implementar sus códigos dentro de la declaración if / else.

Utilizar esta:

https://.com/a/12447113/1371949

Para detectar el tipo de iPhone.


Utilice AutoAutoresizing para que pueda hacer que la aplicación sea compatible con iOS 5 y iOS 6. Esto es fácil si su diseño tiene las dependencias mínimas. Y esto es posible para solucionar problemas con componentes como UIToolBar . Botones en iPhone 5.