приложение для сборки iphone для iphone 3gs и iphone4 - PullRequest
0 голосов
/ 27 декабря 2010

как лучше всего разработать приложение для старого iphone с разрешением 320x480 и для нового iphone 4 с дисплеем Retina с разрешением 640x960?

заранее спасибо

Ответы [ 2 ]

2 голосов
/ 27 декабря 2010

Вы можете развиваться так же, как обычно, с Xcode и Interface Builder.
Желательно предоставить 2 разных разрешения изображений - для iPhone 2G/3G/3GS, названных как нужные - и замену этого изображения в конце.до суффикса с @2x.

например
* для iPhone 2G / 3G / 3GS : Default.png
* для iPhone 4 :Default@2x.png

Компилятор автоматически выбирает правильный.Если вы не предоставите дополнительную (или «более совершенную версию») картинку для iPhone 4, она примет фотографию без @2x в конце; -).

1 голос
/ 27 декабря 2010

Указанные вами размеры указаны в точках интерфейса, а не в пикселях.Одна точка интерфейса равна одному пикселю на старых iPhone и равна двум пикселям на устройствах Retina.Это означает, что вы можете макетировать интерфейс один раз с размером точек 320x480.

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

Так что на самом деле вам нечего делать, кроме как предоставлять версии с более высоким разрешением для каждого изображения.Не попадайтесь на предостережение: «Я могу просто использовать изображения с двойным разрешением для обоих устройств».Это приведет к ухудшению качества изображения на старых устройствах (и, вероятно, к небольшой потере производительности из-за масштабирования).

...