iPad 3 пришел сейчас. Я должен переписать свой код для нового размера экрана или iOS автоматически масштабирует его?

Сейчас я использую Xcode 4.2 и iOS 5.0. И разрабатывается для iPad 1-го поколения. В своем приложении я использую жестко заданные размеры — 1024x768. Я беспокоюсь, как мое приложение будет выглядеть на новом экране Retina!?. Каждый раз для view.frame я использую - CGRectMake(x, y, width, height);

Я знаю, что должен использовать 2x изображения. Но мой вопрос в другом. Как насчет моей жестко запрограммированной позиции x/y для некоторых UIView?


person user1195202    schedule 13.03.2012    source источник


Ответы (1)


Вам не нужно менять координаты и размеры в вашем коде. Просто добавьте изображения @2x. То же самое, что и для дисплея Retina в iPhone, применимо и к новому iPad.

person sch    schedule 13.03.2012
comment
Мой вопрос был другим. Я знаю об изображениях @2x. Не знаю, как объяснить... Например, если я создал UIImageView с size.width = 1024 пикселей и size.height = 768. Тогда на iPad 3 это изображение будет полноэкранным? или это будет только часть изображения на экране? Потому что дисплей Retina имеет размер 2048 x 1536. - person user1195202; 14.03.2012
comment
@ user1195202 - Как я уже сказал, вам не нужно менять координаты и размеры в своем коде. Рамка окна останется 768x1024. Так что не меняйте размер вашего UIImage. - person sch; 14.03.2012