Когда я создаю приложение на основе окон для iphone, как сказать создателю интерфейса создать окно для размера пикселя сетчатки? - PullRequest
0 голосов
/ 26 января 2011

Я надеюсь создать приложение для iPhone на основе окна для экрана Retina?Но я обнаружил, что размер окна в mainwindow.xib фиксирован.Как это настроить, или есть кто-нибудь, чтобы сказать создателю интерфейса создать окно для размера пикселя сетчатки?

Приветствую любой комментарий

Спасибо

interdev

Ответы [ 2 ]

4 голосов
/ 26 января 2011

Нет необходимости делать что-либо с точки зрения различных компонентов, которые вы размещаете в Интерфейсном Разработчике, поскольку он основан на точках, а не на пикселях - и поскольку все размеры экранов iPhone одинаковы в точках, никаких действий не требуется.

Что касается загружаемых вами изображений, вам потребуется предоставить версии с более высоким разрешением (в два раза больше пикселя), но до тех пор, пока они называются "[original name] @ 2x. [Extension]", они будут просто работай автоматически.

Для получения дополнительной информации об именовании изображений см. Раздел «Указание изображений с высоким разрешением в iOS» в Руководство по программированию ресурсов , и если вы хотите углубиться в подробности, есть обсуждение «Точки» Versus Pixels "в Руководстве по рисованию и печати для для iOS .

ОБНОВЛЕНИЕ - Начиная с iPhone 5, экраны iPhone больше не имеют одинаковый размер точек. : -)

1 голос
/ 26 января 2011

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

regular image name: myimage.png
retina image name:  myimage@2x.png

При запуске на iPhone4 ваша программа определит маркер "@ 2x" и изменит изображения для устройства такого типа.

Создайте макет, используя размер: 640x960 (двойной оригинал: 320x480)

Удачи.

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