Этот вопрос был дан ответ много раз на StackOverflow, но я думаю, что никто не ответил на это приемлемым способом.Окончательный ответ в одном абзаце о Xcassets, полноэкранном изображении и iPhone 4, 5, 6 и 6+
Я вижу много людей, угадывающих, много людей, которые ошибаются, много взлома с созданием расширений класса, чтобы решить это, но то, что я прошу, является прямым ответом.
Здесь:
У меня есть это приложение для прошивки 7, iPhone только, который предназначен для работы со всеми айфонами, способными работать с IOS 7 (Iphone 4, Iphone 5, iPhone 6 и 6+). Итак, нам нужны активы 1x, 2x и 3x. Кто-то сказал в вопросе, что нам не нужен 1x, потому что нет iPhone, способного запускать iOS 7 с 1x. Неправильно, нам нужно 1 раз, потому что у нас есть iPad 2, который может запускать iOS 7 и где пользователь может запускать наше приложение для iPhone или приложение для iPad.
при выборе актива конкретного устройства на Images.xcassets и выбрать только параметры картинки, вы с 4 слотами: 1x
, 2x
, Retina 4 2x
и 3x
.
Какие размеры должны иметь изображения для заполнения этих слотов?
первое предположение
1x
= 320 х 4802x
= 640 х 960Retina 4 2x
= 640 х 1 1363x
= 1242 х 2208
Если это правильно, iPhone 6 w больным приходится использовать 3x
уменьшенное изображение или Retina 4 2x
изображения увеличены, как говорят некоторые на SO. Это было бы ужасно!
второе предположение
1x
= 320 х 4802x
= 750 х 1334Retina 4 2x
= 640 х 11363x
= +1242 х 2208
Это это iPhone 4, имеющий t о масштабе до 1x
третье предположение
1x
= 320 х 4802x
= 640 х 960Retina 4 2x
= 750 х 13343x
= 1242 х 2208
Это дает больше активов Retina 4, надеясь, что это уменьшит его, что лучше, чем масштабирование.
Мой вопрос прост: какой из них правильный? Надеюсь, третий будет правильным.
Вы говорите о стартовом экране или о каком-то полноэкранном ресурсе изображения? Если о запуске экрана, почему бы не использовать 'xib' вместо этого? – Azat
Почему вы угадываете размеры? Xcode показывает вам. Например, выберите 2x квадрат для объекта изображения. Посмотрите на вкладку «Инспектор атрибутов» на панели «Утилиты». Размеры показаны прямо там. – rmaddy
@ Азат iOS 7! Без запуска экрана xibs! – luk2302