Приложение, работающее на iPhone 4, имеет разрешение 320х480 вместо 640х960 - PullRequest
1 голос
/ 09 ноября 2010

Я создаю приложение для iPhone, которое будет работать на iPhone 3 и iPhone 4.

До этого я пытался настроить изображения под разрешение, но оказывается, что даже когдапри работе на iPhone 4 размер моего окна составляет 320x480.

На XIB я указал «полный экран при запуске», а для ViewController я даже указал «Хочет полный экран», но я никогда не смогу распознать егофактическое разрешение.

Я что-то упустил?

1 Ответ

2 голосов
/ 09 ноября 2010

Работает ли он на вашем iPhone 4 в полноэкранном режиме? (Я не имею в виду, о каком разрешении сообщается, я имею в виду, что вокруг приложения есть черные полосы - я уверен, что их нет).

iOS «волшебна» в том смысле, что вы имеете дело только с вещами размером с iPhone 3, то есть с xibs и т. Д., И корректно масштабирует их для вас на iPhone 4. При запросе дисплея вы всегда будете видеть меньшее разрешение.

Чтобы изображения загружались в правильном разрешении, просто создайте две версии, т.е.

myImage.png myImage@2x.png

Сделайте второй ровно в два раза больше первого, а iPhone сделает все остальное.


PS В UIImageView было добавлено свойство, называемое scale - это то, как iPhone знает, насколько велика визуализация изображения, - посмотрите на документы здесь .

...