Есть ли разница между режимом iPad 2x и дисплеем Retina iPhone4 (для разработчиков)? - PullRequest
0 голосов
/ 26 августа 2010

Разработка графики для iPhone4 и старых iPhone была изменена несколькими способами:

  1. Введено понятие точки заменить пиксель.
  2. Методы UIImage будут загружаться высоко разрешение файлов ресурсов с @ 2x в имени файла.
  3. Коэффициент масштабирования был добавлен к UIScreen, UIView, UIImage и CALayer классы.

Так что, если мы будем аккуратно обращаться с CGImage, нетрудно поддержать дисплей Retina с высоким разрешением iPhone4.

У меня есть несколько вопросов о неродном приложении для iPad в режиме iPad 2x:

  1. Могли бы все изменения со старого iPhone на iPhone4 (@ 2x ресурсы автоматическая загрузка, точечная концепция, масштаб фактор) применяется к режиму iPad 2x.

  2. Масштаб приложения на iPad может быть изменилось. Как я могу справиться с этим?

Ответы [ 4 ]

2 голосов
/ 09 марта 2012

С новым дисплеем Retina со спортивным iPad вам понадобится еще один набор изображений для некоторых элементов, таких как значок запуска, изображения запуска (заставка).

Например:

Значок запуска для Retina Display на iPhone / iPod Touch составляет 114 x 114, но на новом iPad такой же значок для Retina Display - 144 x 144.

Другой пример:

В универсальном приложении для изображений запуска (заставки) вам потребуется набор изображений для телефонов / музыкальных плееров:

  • Default.png (для старых устройств)
  • Default@2x.png (для телефонов / музыкального плеера с дисплеем Retina)

Другой набор изображений для планшетов:

  • Default-Portrait ~ ipad.png (Для оригинальных iPad и iPad 2)
  • Default-Portrait@2x~ipad.png (для нового iPad с дисплеем Retina)
  • Default-Landscape ~ ipad.png
  • Default-Landscape@2x~ipad.png

«@ 2x ~ ipad» будет работать на новом iPad так же, как «@ 2x» работал на телефонах и iPod, но будет относительно старого набора изображений iPad.

1 голос
/ 27 августа 2010

Режим iPad 2x - это просто способ запуска приложений только для iPhone на большом экране iPad.Если вы хотите воспользоваться большим экраном iPad, все, что вам нужно сделать, это создать универсальный двоичный файл (т. Е. Тот, который содержит представления как для iPhone, так и для iPad).

1 голос
/ 11 ноября 2011

Невозможно заставить режим iPad 2x автоматически отображать содержимое уровня сетчатки iPhone - Apple не поддерживает это ... по-видимому, потому что они хотят, чтобы люди приложили усилия для разработки специфических для iPad интерфейсов для своих приложений.

1 голос
/ 26 августа 2010

К сожалению, все эти функции масштабирования контента были добавлены в 4.0, поэтому я не думаю, что есть какой-то способ использовать то, что вы запрашиваете в iOS4.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...