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 в некоторых случаях... Каков наилучший способ просто загрузить/показать правильный исходный образ фона?
Ответы
Ответ 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 и столкнулся с эта ссылка
Это помогло мне, возможно, это поможет кому-то еще
![введите описание изображения здесь]()