Я недавно развернул свое первое приложение для iPhone, простую игру, к моему тестированию iPhone впервые. Все смотрит и хорошо работает на средстве моделирования в XCode, но на iPhone целое изображение смещается выше на приблизительно 10 пикселей или около этого. Таким образом, геймплей идет немного вне экрана на вершине и имеет тонкую белую/серую панель внизу. Кто-либо встретился с этим прежде? Мне действительно выключали дисплей строки состояния, я задаюсь вопросом, если дескрипторы устройства, которые отмечают по-другому, чем средство моделирования. У меня также есть вращение hardcoded, чтобы быть в portraitRight режиме в любом случае, и у меня есть дополнительная строка в коде, чтобы заставить средство моделирования сделать это автоматически, это, по-видимому, не необходимо на устройстве.
Все очень просто, таким образом, я не уверен, куда этот незначительный сбой прибывает из или даже там, где посмотреть.
Вы использовали Interface Builder для создания пользовательского интерфейса? Если вы это сделали, то перейдите и проверьте каждый объект (ы) файла (ов) XIB: Размер и положение , а также Автоматическое изменение размера в инспекторе размеров (команда-3).
Очень важно проверить и то, и другое: ваши координаты могли измениться после некоторых изменений, и автомасштабирование работает странным образом, если вы не прикрепляете к правильным краям. Документация Apple должна помочь http://developer.apple.com/iphone/library/documentation/DeveloperTools/Conceptual/IB_UserGuide/Layout/Layout.html