2016-05-12 5 views
0

Контроллер моего представления настроен без автоматической компоновки, и теперь по какой-то причине он заполняет весь экран только на iPhone 5. Мне нужна автоматическая компоновка, и она заполняет экран во всех моделях iPhone. То, что он показывает на Xcode и iPhone 5 являетсяПросмотр контроллера не заполняет экран Xcode

this

, но то, что он показывает в тренажере например, iPhone 6 тренажере, является

this

Но по какой-то причине я могу» t изменить ограничения. Как это исправить?

+0

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

+0

@ J.Lopes Читать последний отзыв. – Sam

+1

Почему бы вам не изменить ограничения? Я имею в виду, что это происходит? –

ответ

0

Вы пытались снять ограничения и вернуть их обратно?

1

Попробуйте Reset to Suggested Constraints и посмотреть, что происходит:

enter image description here

Вы можете прочитать больше о авто ограничений здесь: https://www.raywenderlich.com/115440/auto-layout-tutorial-in-ios-9-part-1-getting-started-2

Я надеюсь, что это может помочь вам.

+0

Маленькие 4 иконы там пропали, забыл упомянуть. – Sam

+0

@Sam Не могли бы вы опубликовать скриншот того, как выглядит нижняя часть вашего IB, демонстрируя недостающие значки? – Kamaros

+0

http://imgur.com/Btlvw3x – Sam

0

Если вы удалили автомасштабирование, вам необходимо установить его вручную, но правильный вариант - использовать автоматическую компоновку, чтобы исключить исторический метод.

Смежные вопросы