Рекомендации по созданию приложений для iPad третьего поколения - PullRequest
3 голосов
/ 16 марта 2012

В настоящее время я делаю приложение для iPad, в котором были созданы представления для разрешения iPad 2.Однако теперь, когда iPad вышел с двойным разрешением, я также должен это поддержать.Просьба указать, какие изменения необходимо внести в приложение, чтобы обеспечить поддержку iPad 2 и iPad третьего поколения.Единственный способ, которым я могу придумать, - это программно контролировать рамки просмотра и выкладывать подпредставления, что будет кошмаром :-).Просьба помочь, если есть лучший, более масштабируемый способ сделать это.

Большое спасибо за всю вашу помощь заранее.

Ответы [ 2 ]

4 голосов
/ 16 марта 2012

Вам не нужно менять рамки своих представлений. Единственное, что нужно сделать, - это добавить версии изображений с двойным разрешением, которые вы используете.

Итак, если у вас есть изображение с именем MyImage.png размером 100x100, добавьте новое изображение с именем MyImage@2x.png и размером 200x200.

Нет кода для изменения. Если вы соблюдаете соглашение о добавлении суффикса @2x к именам ваших изображений, тогда будет использоваться правильное изображение (стандартное или высокое разрешение) в соответствии с разрешением экрана устройства.

Наконец, не забудьте добавить значки и изображения для запуска с правильными размерами для нового iPad.

0 голосов
/ 16 марта 2012

В документации под названием " Просмотр программирования для iOS: Просмотр геометрии и систем координат " вы найдете это:

Просмотр геометрии и систем координат

Система координат по умолчанию в UIKit берет свое начало в верхнем левом углу. угол и имеет оси, которые проходят вниз и вправо от начала координат точка. Значения координат представлены с использованием чисел с плавающей точкой, которые позволяют точное расположение и позиционирование контента независимо базового разрешения экрана . Рисунок 1-4 показывает эту координату Система относительно экрана. В дополнение к экранной координате система, окна и виды определяют свои собственные локальные системы координат которые позволяют указывать координаты относительно вида или окна происхождение вместо относительно экрана

Другими словами, вы не программируете размеры вида в пикселях, и ваши существующие размеры автоматически преобразуются в соответствии с базовым разрешением экрана

Кроме того, с дисплеем Retina вы можете предоставить файлы изображений с удвоенным разрешением по сравнению с оригинальными дисплеями без сетчатки и использовать суффикс @ 2x в имени изображения.

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