mac for ios xcode

for - IOS lanza imágenes, volviéndome loca



xcode for windows (6)

¿Dónde puedo encontrar una lista completa que me dice qué nombre de archivo (?) Y tamaño de archivo de imagen debo usar para:

  • retina hd 5.5 retrato ios 8,9
  • retinia hd 5.5 retrato ios 8,9
  • retinia hd 5.5 paisaje ios 8,9
  • iphone ios 2x 7-9
  • iphone retrato ios retina 4 7-9
  • ipad retrato ios 1x 7-9
  • ipad retrato ios 2x 7-9
  • ipad landscape ios 1x 7-9
  • ipad landscape ios 2x 7-9

Como pretendo usar swift, solo puedo suponer que iOS7 + significa que puedo leer todos los tamaños para ios5 + 6, ¿verdad?

Esto deja el LaunchScreen.storyboard que parece ser un requisito para ios9 en algunos casos ... ¿Cuál es la mejor manera de simplemente cargar / mostrar la imagen de inicio de fondo correcta?


Yo uso un conjunto LaunchImage. Haga clic en Images.xcassets desde la lista de archivos. En la siguiente columna a la derecha, puede necesitar usar el botón "+" para agregar conjuntos de imágenes de AppIcon y LaunchImages. Tendrán ranuras para cada tamaño de pantalla admitido (esperado). Si usa estos conjuntos, no tiene que preocuparse por encriptar sus archivos de imagen con el esquema de nombres indescifrable de Apple, simplemente arrastre cada archivo de imagen a la ranura correspondiente en el conjunto.

Por supuesto, todavía hay que conocer las dimensiones reales asociadas con 1x, 2x, retina4, Retina 4.7, Retina 5.5, etc. Preferiría que Xcode simplemente muestre las dimensiones requeridas de cada imagen, pero no es así. Salvo eso, me encantaría una sola tabla de Apple con todas las dimensiones esperadas, pero eso tampoco parece existir . Parece que Apple, afortunadamente, ha consolidado toda esta información en https://developer.apple.com/ios/human-interface-guidelines/graphics/launch-screen/ en la sección "Gráficos". Específicamente, a partir de este escrito para dispositivos compatibles con IOS10:

Device Portrait size Landscape size iPhone 6s Plus, iPhone 6 Plus 1080px by 1920px 1920px by 1080px iPhone 6s, iPhone 6 750px by 1334px 1334px by 750px iPhone SE 640px by 1136px 1136px by 640px 12.9-inch iPad Pro 2048px by 2732px 2732px by 2048px 9.7-inch iPad Pro, iPad Air 2, iPad mini 4, iPad mini 2 1536px by 2048px 2048px by 1536px


Para cualquiera que encuentre esto ahora, he creado una lista para simplemente explicar qué significa realmente cada uno de los nombres confusos de Apple.

iPhone Portrait iOS 8,9

iPhone Landscape iOS 8,9

iPhone Portrait iOS 7-9

iPhone Retrato iOS 5,6


Aunque no es bonita, uso esta forma rápida

1. Create a new LaunchImage and drop any file onto each box 2. Build it , it will fail or have some warnings 3. Click on the "Show Report navigator" and you''ll see the sizes/names for each 4. On your image editor resize the image to the proper sizes/names and overwrite to the respective file as reported in 3. each file is on <proj dir>/Assets.xcassets/LaunchImage.launchImage

Haz lo mismo con los íconos y no mires atrás


Al igual que con las otras respuestas, utilizo un catálogo de activos y simplemente dejo caer archivos en las ranuras LaunchImage en el catálogo de activos en Xcode. Luego, encuentro mi aplicación en el grupo de productos del Xcode Navigator (panel alto a la izquierda) y Show in Finder. Cualquier copia de tu paquete de aplicaciones servirá. Luego, muestro el contenido del paquete en mi aplicación y todos los archivos LaunchImage * .png están allí. Acabo de agregar una imagen de lanzamiento de retrato para el iPhone X. Para ver los nombres y tamaños de las imágenes, navegué hasta el paquete en Terminal y ejecuté el comando de archivo en los archivos LaunchImage * .png.

% file LaunchImage*.png [email protected]: PNG image data, 1125 x 2436, 8-bit/color RGB, non-interlaced [email protected]: PNG image data, 640 x 1136, 8-bit/color RGB, non-interlaced LaunchImage-700-Landscape@2x~ipad.png: PNG image data, 2048 x 1536, 8-bit/color RGB, non-interlaced LaunchImage-700-Landscape~ipad.png: PNG image data, 1024 x 768, 8-bit/color RGB, non-interlaced LaunchImage-700-Portrait@2x~ipad.png: PNG image data, 1536 x 2048, 8-bit/color RGB, non-interlaced LaunchImage-700-Portrait~ipad.png: PNG image data, 768 x 1024, 8-bit/color RGB, non-interlaced [email protected]: PNG image data, 640 x 960, 8-bit/color RGB, non-interlaced [email protected]: PNG image data, 750 x 1334, 8-bit/color RGB, non-interlaced [email protected]: PNG image data, 1242 x 2208, 8-bit/color RGB, non-interlaced


Estaba lidiando con un problema similar para adaptarme al nuevo tamaño de pantalla del nuevo iPhone X y encontré este enlace

Me ayudó, tal vez ayudará a alguien más


Nueva tabla de dimensiones para Xcode versión 9.0

iPhone X Portrait iOS 11+

iPhone X: 1125x2436px

iPhone X Landscape iOS 11+

iPhone X: 2436x1125px

iPhone Portrait iOS 8.9

Retina HD 5.5: 1242x2208px
Retina HD 4.7: 750x1334px

iPhone Landscape iOS 8.9

Retina HD 5.5: 2208x1242px

Retrato de iPhone 7-9

2x: 640x960px
Retina 4: 640x1136px

iPad retrato 7-9

1x; 768x1024px
2x: 1536x2048px

iPad Ladscape iOS 7-9

1x: 1024x768px
2x: 2048x1536px

iPhone Retrato 5,6

1x: 320x480px
2x: 640x960
Retina 4: 640x1136px

Retrato iPad sin barra de estado iOS 5,6

1x: 768x1004px
2x: 1536x2008px

iPad Retrato 5,6

1x: 768x1024px
2x: 1536x2048px

Paisaje iPad sin barra de estado iOS 5,6

1x: 1024x748px
2x: 2048x1496px

iPad Paisaje 5,6

1x: 1024x768px
2x: 2048x1536px