Позиция элементов GUI в Xcode Storyboard отличается от их положения в симуляторе

74
8

Недавно я работал с Xcode, особенно с элементами графического интерфейса. Я читал здесь много вопросов, но это мне не помогло. То, что у меня есть: ViewController, это ImageView, в нем лежат все остальные элементы, я отключил автозапуск, размер экрана и симулятор, а в Xcode - то же (4 дюйма), но когда я бегу, я все еще вижу это:

enter image description here

Что я делаю неправильно, что есть путь к тому, что выглядит как раскадровка, и одинаково смотрел в симуляторе (и реальном устройстве)?

спросил(а) 2013-12-19T13:13:00+04:00 7 лет, 2 месяца назад
1
Решение
88

Могут быть две проблемы, с которыми вы страдаете, пожалуйста, проверьте следующие моменты для лучшего понимания.

    Проверьте это с помощью симулятора iOS 6. Если это работает, тогда вам нужно установить дельтами ios 6/7 для ваших подзонов. Вот более подробное объяснение it-- Interface Builder: что такое UIView Layout iOS 6/7 Deltas?

    Проверьте автоматическую маскировку ваших подзонов, определенно это влияет на ваши взгляды.

Удачи!

ответил(а) 2013-12-19T13:42:00+04:00 7 лет, 2 месяца назад
74

Обратите внимание, что в вашем представлении раскадровки вы не отобразили строку состояния и что при запуске на симуляторе отображается строка состояния. Вот почему все объекты отключены. Чтобы это исправить, вы можете:

Скрыть панель состояния. Вызовите этот метод в нужном контроллере.

- (BOOL)prefersStatusBarHidden {
return YES;
}

Покажите смоделированную метрику. Включите отображаемую метрику состояния в вашей раскадровке:

enter image description here

ответил(а) 2013-12-19T13:36:00+04:00 7 лет, 2 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема