Позиция элементов GUI в Xcode Storyboard отличается от их положения в симуляторе
Недавно я работал с Xcode, особенно с элементами графического интерфейса. Я читал здесь много вопросов, но это мне не помогло. То, что у меня есть: ViewController, это ImageView, в нем лежат все остальные элементы, я отключил автозапуск, размер экрана и симулятор, а в Xcode - то же (4 дюйма), но когда я бегу, я все еще вижу это:
Что я делаю неправильно, что есть путь к тому, что выглядит как раскадровка, и одинаково смотрел в симуляторе (и реальном устройстве)?
Могут быть две проблемы, с которыми вы страдаете, пожалуйста, проверьте следующие моменты для лучшего понимания.
Проверьте это с помощью симулятора iOS 6. Если это работает, тогда вам нужно установить дельтами ios 6/7 для ваших подзонов. Вот более подробное объяснение it-- Interface Builder: что такое UIView Layout iOS 6/7 Deltas?
Проверьте автоматическую маскировку ваших подзонов, определенно это влияет на ваши взгляды.
Удачи!
Обратите внимание, что в вашем представлении раскадровки вы не отобразили строку состояния и что при запуске на симуляторе отображается строка состояния. Вот почему все объекты отключены. Чтобы это исправить, вы можете:
Скрыть панель состояния. Вызовите этот метод в нужном контроллере.
- (BOOL)prefersStatusBarHidden {
return YES;
}
Покажите смоделированную метрику. Включите отображаемую метрику состояния в вашей раскадровке: