Разработчик Джеймс Томпсон обнаружил интересное поведение в последней бета-версии iOS 8, что придает еще больший вес сообщениям о том, что iPhone 6 будет оснащен новым разрешением с новым коэффициентом масштабирования «тройное пиксельное» 3x. В мае 9to5Mac первым сообщил о тестировании Apple нового разрешения экрана для будущего iPhone, которое использовало 3-кратное масштабирование для контента.
https://twitter.com/jamesthomson/status/505371301272645632
Это поведение непоследовательно, так как iOS 8 beta 5 не всегда загружает эти 3x ресурсы. Однако оно надежно выбирает 3x изображение на 2x устройствах, используя метод ‘initWithContentsOfFile’. После обнаружения Томпсона, 9to5Mac независимо подтвердил, что это действительно так.
Используя набор тестовых изображений с суффиксами @1x, @2x и @3x, код всегда будет загружать 3x ресурс, хотя — согласно документации — он должен выбирать изображение для масштаба экрана текущего устройства. Для ясности, каждое тестовое изображение пронумеровано для обозначения масштаба, который оно представляет. Таким образом, цифра 3 в iOS Simulator показывает, что iOS выбрала изображение, подходящее для 3-кратного масштабирования экрана.
Чтобы получить представление об относительной четкости размеров 1x, 2x и 3x, см. изображение выше для разумного приближения. Разница весьма поразительна. 1x изображение чрезвычайно пикселизировано, 2x имеет несовершенства на кривых, но 3x ресурс идеально гладкий.
Более того, путь кода не принимает произвольный масштаб. Тестирование с другими размерами, такими как 4x или даже 8x, ничего не дает. Процедура конкретно выбирает 3x графические ресурсы. Это предполагает, что такое поведение не является просто ошибкой, а отражает предстоящие функции iPhone. Реализация API *специально* ищет только @3x ресурсы. Это, вероятно, предвещает то, что Apple готовит для своих новых iPhone.
Следовательно, это является убедительным доказательством того, что следующий iPhone (или, по крайней мере, ближайшее устройство iOS) будет использовать экран с 3-кратным масштабированием. К сожалению, это не помогает определить конкретное разрешение, кроме подтверждения того, что новые iPhone будут иметь значительно больше пикселей, чем в iPhone 5s. 9to5Mac сообщал об тестировании Apple как логичных разрешений экрана 568×320, так и 414×736. При 3x фактическое разрешение экрана устройства составит 1704×960 или 1242×2208. Для сравнения, разрешение экрана iPhone 5s составляет 1136×640.
Apple анонсирует свои новые iPhone на своем пресс-мероприятии 9 сентября.