2012-09-13 11 views
22

Mi aplicación muestra una letra en la caja y quiero que se extienda correctamente para ocupar toda la pantalla. Estoy creando mi ventana principal con:¿Cómo soporto el tamaño de pantalla más alto del iPhone 5?

self.mainWindow = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 

Pero sigo recibiendo el comportamiento en forma de letra. ¿Hay alguna otra configuración que deba configurar para obtener el tamaño completo de la pantalla principal en el dispositivo?

Estoy tratando de evitar el uso de cualquier imagen de inicio si puedo. He intentado esto:

self.mainWindow.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; 

y no parece ayudar. Y revisé todas las opciones de Info.plist y no encontré nada que parezca coincidir.

+0

Hasta ahora, la única configuración que he visto que lo permite es agregar una nueva pantalla de inicio. –

+2

Como dijo Ben, ¿ha agregado una imagen de inicio adecuada "[email protected]"? –

+0

posible duplicado de [¿Cómo lidiar con el tamaño de pantalla del iPhone 5?] (Http://stackoverflow.com/questions/12396545/how-to-deal-with-iphone-5-screen-size) –

Respuesta

27

no apoyo su idea de evitar imágenes de inicio, ya que están ahí por una razón, pero si realmente quieres hacerlo por alguna razón, se debe utilizar el archivo [email protected] (640x1136 píxeles) como el que se obtener al crear un nuevo proyecto. Es solo negro, no ocupa mucho espacio en disco y se verá como si no hubiera imágenes de lanzamiento en absoluto.

Además de establecer una imagen de inicio retina de 4 pulgadas, actualmente no hay forma conocida de obtener una altura total de 1136 px en la nueva pantalla.

+0

¿Qué quiere decir con "actualmente no hay forma conocida de obtener una altura completa de 1136 px en la nueva pantalla"? ? ¿El [email protected] es solo para el archivo [email protected]? – JFMartin

+2

No entiendo tu pregunta. –

+3

Creo que entiendo lo que dice @JFMartin. ¿Cómo se supone que cargaremos imágenes en toda nuestra aplicación para la pantalla de 4 "? Usamos image_name.png en nuestra storyboad, por ejemplo, y proporcionando [email protected] sabíamos que la imagen de alta resolución correcta se cargaría en la pantalla Retina. Pensé que agregar [email protected] se comportaría igual, pero parece que esto no funciona de esa manera. –

Cuestiones relacionadas