Экран игры для iPhone на экране примерно на 10 пикселей или около того - PullRequest
1 голос
/ 04 июня 2010

Недавно я впервые развернул свое первое приложение для iPhone, простую игру, для тестирования iPhone.Все выглядит и работает нормально на симуляторе в Xcode, но на iPhone все изображение смещено примерно на 10 пикселей или около того.Таким образом, игровой процесс идет немного за кадром сверху и имеет тонкую бело-серую полосу внизу.Кто-нибудь сталкивался с этим раньше?У меня отключено отображение строки состояния, мне интересно, обрабатывает ли устройство этот флаг иначе, чем симулятор.У меня также есть жестко закодированный поворот, чтобы постоянно находиться в режиме PortraitRight, и у меня есть дополнительная строка в коде, чтобы симулятор делал это автоматически, что, очевидно, не нужно на устройстве.

Все очень просто, поэтому я не уверен, откуда этот глюк или даже где его искать.

1 Ответ

2 голосов
/ 04 июня 2010

Использовали ли вы Interface Builder для создания пользовательского интерфейса? Если вы это сделали, перейдите и проверьте каждый из файлов (файлов) XIB Размер и положение , а также Авторазмер в Инспекторе размеров (команда-3).

Очень важно проверить и то, и другое: ваши координаты могли ошибаться после внесенного вами изменения, и автомасштабирование работает странным образом, если вы не прикрепите его к правильным ребрам. Документация Apple должна помочь http://developer.apple.com/iphone/library/documentation/DeveloperTools/Conceptual/IB_UserGuide/Layout/Layout.html

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