В xcode 7 это не вариант для сетчатки 4, согласно этому, Apple удалила его на цель. Я отредактировал Contents.json, чтобы вернуть его, но эффект уже не тот! Я помню, что в XCode6/pre-iOS9 iPhone 6 будет использовать изображение Retina 4, поэтому мне нужно установить только одно полноэкранное изображение 2x для iPhone 4/4s, одно полноэкранное изображение Retina 4 для iPhone 5/5s и 6.
Я думаю, что использование Retina4 для iPhone 6 действительно имеет смысл, а 2x — нет! Потому что 1334/750 составляет около 1,778, что близко к 1136/640 = 1,775, а 960/640 = 1,5. Мои изображения 640*1136 правильно отображаются на iPhone 6, а изображения 640*960 искажены.
Но с Xcode 7 даже я вернул опцию retina 4, iPhone 6 по-прежнему использует изображение 2x (640 * 960) вместо изображения retina4 (iPhone 5/5s действительно использует retina4 и теперь показывает правильно). Я попытался изменить тип устройства с iPhone на универсальный, то же самое.
Итак, мой вопрос: если Apple намеренно удалила retina4, то как мне установить полноэкранные изображения в xasset, чтобы они работали на iPhone 4/5/6? Я говорю только о полноэкранных изображениях. Я понимаю, что для неполноэкранных изображений использование 2x имеет смысл.
Кстати, я не говорю об AppIcon и LaunchImage (retina 4 все еще существует и работает). Я не хочу писать дополнительный код, чтобы заставить его работать (на самом деле это то, чем я сейчас занимаюсь, например, Полноэкранные изображения на iPhone 6 с каталогами объектов). Так возможно ли, что я просто установил актив, чтобы он работал?