Будет ли нормально работать мое приложение iphone 3gs на iphone 4? - PullRequest
3 голосов
/ 06 сентября 2010

Итак, я сейчас создаю приложение, которое поддерживает iphone 3gs и ipad (это универсальное двоичное приложение).

Что мне интересно, так это то, как пользователи iphone 4 будут просматривать мое приложение, будут ли они отображаться в пикселях? они не будут видеть его на весь экран, так как мой iphone 3gs имеет меньшее разрешение?

У меня еще нет iphone 4, но я бы предпочел просто выпустить это приложение как есть - только для 3gs и ipad. Есть ли что-то, что я должен знать / какие-либо меры предосторожности и т. Д.? О (я только что подумал) есть ли симулятор iphone 4.0, чтобы я мог проверить, нормально ли работает мое приложение?

Спасибо!

Ответы [ 2 ]

1 голос
/ 06 сентября 2010

Обычно любая растровая графика (файлы PNG) будет выглядеть немного размытой на дисплее Retina на iPhone 4.

Самый простой способ исправить это - создать в двух масштабном варианте (100x100 становится 200x200) всех ваших PNGфайлы и добавьте их в свой проект с суффиксом "@ 2x.png".Другими словами, MyBitmap.png станет MyBitmap@2x.png.К счастью, ваш код не должен меняться.На iPhone 4 ОС автоматически выбирает @ 2x.png вместо обычного, когда вы делаете:

UIImage *myBitmap = [UIImage imageNamed:@”MyBitmap.png”];

Xib-файлы также будут использовать @ 2x.png, если он есть.

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

1 голос
/ 06 сентября 2010

Да, вы можете изменить тип вашего устройства, в симуляторе нажав: «Оборудование»> «Устройство»> «iPhone 4». Если у вас его нет, вы можете загрузить новейшие инструменты devevloper.

Также вам может понадобиться нажать Window-> Scale-> 100%

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