У меня есть вложенный вид внутри моего контроллера представления, и когда я устанавливаю ограничения ведущего и конечного (для наблюдения) на 0, subview охватывает между левым и правым краями надзора, оставляя поле на обоих стороны. Как удалить эту маржу без добавления отрицательного значения в ограничениях?UIViewController Вложенный вид на экран Edge
ответ
Предполагая, что вы используете Xcode 6 ...
Есть две вещи, которые нужно иметь в виду при установке Автокомпоновка ограничений в отношении рентабельности:
1. Добавление новых ограничений
Xcode дефолтов новые ограничения для включения полей. Вы найдете это в меню «Pin» - есть флажок, который по умолчанию «Ограничить на полях»:
В приведенном выше скриншоте, левое и правое ограничения и включают в себя поля. Если этот флажок не будет показывать расстояние в точках, не включая поля:
2. Удаление расчета маржи из существующего ограничения.
Вы можете настроить ограничение, чтобы не включать маркер, выбрав ограничение и доступ к Инспектору размеров (пятый значок на правой панели или Command + Option + 5) и редактируя часть, относящуюся к краю. Доступ к ниспадающее меню и отменить выбор «по отношению к марже» вариант:
Заметим, что сама постоянная величина останется прежней, но объект будет регулировать и не больше принимать во внимание запас.
Наконец, я не нашел способ отключить это поведение. Я бы предпочел, чтобы по умолчанию не были установлены ограничения по полям, но, насколько мне известно, с Xcode 6.1.1 нет способ изменить это поведение.
спасибо, что это сработало! – clicky
Рад это слышать! –