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
- Retina HD 5.5 (iPhone 6 Plus) - 1242px x 2208px - [email protected]
- Retina HD 4.7 (iPhone 6) - 750px x 1334px - [email protected]
iPhone Landscape iOS 8,9
- Retina HD 5.5 (iPhone 6 Plus) - 2208px x 1242px - [email protected]
iPhone Portrait iOS 7-9
- 2x (iPhone 4) - 640px x 960px - [email protected]
- Retina 4 (iPhone 5) - 640px x 1136px - [email protected]
iPhone Retrato iOS 5,6
- 1x (iPhone 3) - 320px x 480px - Default.png
- 2x (iPhone 4) - 640px x 960px - [email protected]
- Retina 4 (iPhone 5) - 640px x 1136px - [email protected]
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