Подтвердить что ты не робот

IOS запускает изображения - сводит меня с ума

Где я могу найти полный список, скажу мне, какое имя файла (?) и размер файла изображения я должен использовать для:

  • retina hd 5.5 портрет ios 8,9
  • retinia hd 5.5 портрет ios 8,9
  • retinia hd 5.5 пейзаж ios 8,9
  • iphone портрет ios 2x 7-9
  • портрет iphone ios retina 4 7-9
  • ipad portrait ios 1x 7-9
  • ipad portrait ios 2x 7-9
  • ipad landscape ios 1x 7-9
  • ipad landscape ios 2x 7-9

Как я намерен использовать swift, я могу только предположить, что ios7 + означает, что я могу обойти все его размеры для ios5 + 6, правильно?

Это оставляет LaunchScreen.storyboard, который, как представляется, является требованием для ios9 в некоторых случаях... Каков наилучший способ просто загрузить/показать правильный исходный образ фона?

4b9b3361

Ответ 1

Я использую набор LaunchImage. Нажмите "Images.xcassets" в списке файлов. В следующем столбце справа вам может понадобиться кнопка "+" для добавления наборов изображений AppIcon и LaunchImages. Они будут иметь слоты для каждого поддерживаемого (ожидаемого) размера экрана. Если вы используете эти наборы, вам не нужно беспокоиться о том, чтобы зашифровать ваши графические файлы с помощью программы Apple, не поддающейся анализу, вы просто перетаскиваете каждый файл изображения в соответствующий слот в наборе.

Конечно, все еще нужно знать фактические размеры, связанные с 1x, 2x, retina4, Retina 4.7, Retina 5.5 и т.д. Я бы предпочел, чтобы Xcode просто отображал необходимые размеры каждого изображения, т. Если не считать этого, мне бы понравилась одна таблица из Apple, в которой перечислены все ожидаемые размеры, , но это, кажется, не существует, либо. Похоже, что Apple, к счастью, консолидировала всю эту информацию в https://developer.apple.com/ios/human-interface-guidelines/graphics/launch-screen/ в разделе "Графика". В частности, начиная с этой записи для устройств, поддерживаемых на 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

Ответ 2

Для тех, кто найдет это сейчас, я создал список, чтобы просто объяснить, что на самом деле означает несколько запутанных имен Apple.


iPhone iOS 8,9


iPhone Пейзаж iOS 8,9


Портрет iPhone iOS 7-9


iPhone iOS 5,6

Ответ 3

Таблица новых измерений для Xcode версии 9.0


iPhone X Портрет iOS 11 +

iPhone X: 1125x2436px

iPhone X Пейзаж iOS 11 +

iPhone X: 2436x1125px


iPhone iOS 8.9

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

iPhone Landscape iOS 8.9

Retina HD 5.5: 2208x1242px


iPhone Portrait 7-9

2x: 640x960px
Retina 4: 640x1136px


iPad Portrait 7-9

1x; 768x1024px
2x: 1536x2048px

iPad Ladscape iOS 7-9

1x: 1024x768px
2x: 2048x1536px


iPhone 5,6

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


Портрет iPad без бара состояния iOS 5,6

1x: 768x1004px
2x: 1536x2008px

iPad 5,6

1x: 768x1024px
2x: 1536x2048px


iPad Пейзаж без бара состояния iOS 5,6

1x: 1024x748px
2x: 2048x1496px

iPad Landscape 5,6

1x: 1024x768px
2x: 2048x1536px

Ответ 4

Хотя я не очень использую этот быстрый способ

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  

Сделайте то же самое для значков и не смотрите назад

Ответ 5

Как и в других ответах, я использую Каталог активов и просто отбрасываю файлы в слоты LaunchImage в Каталоге активов в Xcode. Затем я нахожу свое приложение в группе продуктов Xcode Navigator (верхняя панель слева) и Show in Finder. Любая копия пакета приложений будет выполнена. Затем я показываю содержимое пакета в своем приложении и все файлы LaunchImage *.png. Я просто добавил изображение для запуска для iPhone X. Чтобы увидеть имена и размеры объектов, я перешел к пакету в терминале и выполнил команду файла в файлах 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
[email protected]~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
[email protected]~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

Ответ 6

Я имел дело с аналогичной проблемой, чтобы адаптироваться к новому размеру экрана iPhone X и столкнулся с эта ссылка

Это помогло мне, возможно, это поможет кому-то еще

введите описание изображения здесь