Разрешение экрана iPhone 4 (по коду)?

Только что меня осенило. В некоторых местах в моем самом первом приложении для iPhone я жестко запрограммировал значения, относящиеся к ширине и / или высоте экрана (320, 460).

Теперь я понимаю, что никогда не замечал этого, потому что в симуляторе iPhone 4 я не замечаю никаких проблем с рисованием.

Означает ли это, что iPhone 4 внутренне преобразует 320 пикселей в любую ширину для разрешения экрана? я сомневаюсь. Но опять же, почему я должен видеть, что все в порядке, когда я бегу?

Пример: если я рисую мяч в позиции (320, 100), я ясно вижу, что он рисует у дальнего правого края экрана.

Что здесь происходит?


person AlvinfromDiaspar    schedule 19.05.2011    source источник
comment
Нет не адаптирует экран он стандартный 320 для айфона. Фактически симулятор адаптирует под экран, делает его больше.   -  person Radu    schedule 19.05.2011


Ответы (1)


Нет не адаптирует экран он стандартный 320 для айфона. Он фактически адаптирует симулятор к экрану Mac, делает его больше. И относительно шара 320 слева направо 0 --- 320, а 460 сверху вниз 0 ---- 460. sow, поставив мяч на 320,100, должен поместить его в правое положение.

person Radu    schedule 19.05.2011
comment
Я видел, как мое приложение работало на iPhone 4 (дисплей Retina). И, похоже, нет проблем с ничьей / положением. Значит, устройство должно что-то делать, чтобы это исправить. - person AlvinfromDiaspar; 23.05.2011
comment
Вы уверены, что не поместили 320 в поле высоты (460)? - person Radu; 23.05.2011
comment
Я не понимаю, почему это имеет значение. Если бы я поставил 320 на сторону 460, это было бы еще более очевидно (даже на экране без сетчатки). Так что да, я почти уверен, что не делаю этой ошибки. - person AlvinfromDiaspar; 23.05.2011