2014-10-02 4 views
3

Когда я перешел от Xcode 5 до Xcode 6 этой проблема возникла по: Установке ограничения макета для UIView, чтобы быть:Xcode 6 авто вопрос макета (или ошибка)

Подвесного пространства надтаблицы: 0 Leading пространства SuperView: 0

Я получаю это enter image description here для того, чтобы правильно установить вид для того, чтобы заполнить весь экран я должен поставить:

Скользящий пространство надтаблицы: -16 Ведущее место отужинать erview: -16

enter image description here

И это не будет большой проблемой, если он работал на всех устройствах, но это не так. Все iPhones до 6 работают следующим образом. iPhone 6 plus, однако, нуждается в разных ограничениях, чтобы заполнить супервизор (весь экран в моем случае). Так делает iPad.

Есть ли какой-либо метод для создания представлений, чтобы заполнить весь супервизор, не вписываясь в каждую конфигурацию каждого устройства?

Вертикальные ограничения работают как обычно, только горизонтальные являются странными.

Обратите внимание, что работа со старыми раскадными версиями в Xcode 6 работает как шарм, но новые сломаны.

+0

возможно дубликат [Autolayout: почему эти же сдерживает разные] (http://stackoverflow.com/questions/ 26164382/autolayout-why-are-these-same-constrains-different) – matt

ответ

3

При выборе ограничений отключайте опцию из поля. Он должен работать.

Просто удалите опцию «Ограничить на полях», как на скриншоте

enter image description here

+0

Xcode 7, ошибка по-прежнему. – FreeGor

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