Quiero actualizar mi aplicación a iOS 6. Entonces, ¿cómo establecer el tamaño de marco cómodo tanto para iphone 4 como para iphone 5?Cómo configurar el marco para iphone 4 y iphone 5 en ios6
Respuesta
puedo usar Calcular el tamaño de la pantalla a continuación para ajustar la altura de la vista como el uso siguiente método
+(CGFloat)heightOf:(CGFloat)heightValue{
CGRect applicationFrame = [[UIScreen mainScreen] applicationFrame];
//NSLog(@"applciation Frame height = %f",applicationFrame.size.height);
CGFloat heightRatio = (heightValue/480)*100;
CGFloat height = (applicationFrame.size.height * heightRatio)/100;
return height;
}
entonces estoy usando como
UIView *view = [[UIView alloc]initWithFrame:CGRectMake(0,[Height heightOf:385], 320, 220)];
y así sucesivamente. Gracias por sus Respuestas
Hola, ¿puede decirme qué es la altura en "[Altura de altura: 385]". –
u puede comprobar el dispositivo de tipo link o se puede comprobar si el marco de vista más amplio que el normal en el iPhone 4/4s continuación, cambiar el tamaño de su marco
nota: estoy utilizo el segundo camino y es un trabajo
siguiente comprobación de código para el iPhone 5 y otro dispositivo
#define IS_IPHONE ([[[UIDevice currentDevice] model] isEqualToString:@"iPhone"])
#define IS_IPOD ([[[UIDevice currentDevice ] model] isEqualToString:@"iPod touch"])
#define IS_HEIGHT_GTE_568 [[UIScreen mainScreen ] bounds].size.height >= 568.0f
#define IS_IPHONE_5 (IS_IPHONE && IS_HEIGHT_GTE_568)
hay más de una forma de manejar la situación.
1> Una de ellas es utilizar el cambio de tamaño automático correctamente.
2> Otra forma es utilizar la nueva funcionalidad Auto Layout, pero de nuevo esto sólo será compatible con iOS 6.
3> Se pueden crear de distintas plumillas para cada vista una para iPhone 4 y iPhone 5 y dependiendo de qué dispositivo se esté ejecutando, puede cambiar los archivos .xib usados.
La mejor manera de hacerlo ahora es utilizar, auto ajustar el tamaño correctamente.
Para más se puede ir a través de estos
AutoLayout no funcionó tan bien para mí. Mi aplicación tiene varios elementos que deben espaciarse uniformemente.
Una solución de solución rápida (no es una buena práctica) es asignar coordenadas individualmente en la comprobación de altura de la pantalla. (Por cierto que es un buen tutorial. Shame Apple todavía no ha encontrado nada sustancial para IOS).
Si tiene varios elementos en la pantalla, entonces yo creo que tendrá que volver a su lugar de forma individual
CGFloat height = [UIscreen mainScreen].bounds.size.height;
if(height==568.00){
self.imageName.frame = CGRectMake(x,y,width,height);
...
}
Para una pantalla modal o flotante que aparece en el centro de la ventana, usted podría intentar esto:
self.imgBadgeArea.frame = CGRectMake(self.view.bounds.size.width/2- self.imgBadgeArea.bounds.size.width/2, self.view.bounds.size.height/2 - self.imgBadgeArea.bounds.size.height/2, self.imgBadgeArea.bounds.size.width, self.imgBadgeArea.bounds.size.height);
Funciona tanto para 3.5 como para 4 pulgadas.
- 1. iPhone: cómo configurar el marco UIViewController?
- 2. Historietas separados para iPhone 5 y iPhone 4S
- 3. Distinga entre iPhone 4 y iPhone 4S
- 4. ¿Cómo integrar el marco XMPP para iPhone?
- 5. MonoTouch: Agregar [email protected] para iPhone 5 Retina 4
- 6. ¿Cómo puedo configurar el iPhone 5 en el simulador en el nuevo XCode 4.5 GM?
- 7. Big iPhone 5 Simulator?
- 8. sufijo para Retina Imágenes en iPhone 5
- 9. Prueba de aplicaciones de iPhone 5 (4 ") en iPad 3
- 10. iphone a ipad, iphone 4 uialertview problemas
- 11. ¿Cómo nombrar archivos gráficos para iPhone 5?
- 12. Cómo probar aplicaciones para iPhone 5
- 13. Cómo configurar uitableviewclick en el iphone sdk
- 14. cocos2d iphone 5 Soporte de pantalla de 4 pulgadas
- 15. Cómo iPhone 5 + iOS6 decidirá si una aplicación se debe ejecutar en modo de buzón
- 16. iPhone 5 Tamaño del teclado
- 17. iPhone 5 (4 ") barra de herramientas inferior no responde
- 18. CMMotionManager y el giroscopio en el iPhone 4
- 19. Soporte para iPhone 5 con base SDK iOS5.1
- 20. iOS6 iPhone 5 no se puede hacer clic en la parte inferior de la pantalla
- 21. Cómo configurar CMake para crear una aplicación para el iPhone
- 22. Cómo configurar CMake para construir una biblioteca para el iPhone
- 23. ¿Cómo administro imágenes de fondo para el iPhone 5?
- 24. ¿Cómo cambiar a Storyboard diferente para iPhone 5?
- 25. MKErrorDomain error 4 iPhone
- 26. Cómo generar JSON programáticamente utilizando el marco JSON para iPhone
- 27. UIImagePNGRpresentación() y escala (pantalla de iPhone 4)
- 28. XCode 4 ¿Necesita i386 para iPhone Sim?
- 29. Detectar pantalla retina/iPhone 4 en iPhone SDK
- 30. Pantalla retina UIWebView y iPhone 4
tengo la misma pregunta –
Puede utilizar el diseño automático al crear su aplicación. Consulte el tutorial: http: //www.raywenderlich.com/20881/beginning-auto-layout-part-1-of-2 –
Please eche un vistazo a [esta pregunta] (http://stackoverflow.com/questions/12527517/what-is-the-best-way-for-supporting-both-screen-resolution-of-iphone4-and-iphone). Puede ser que ayude –