У меня есть некоторые проблемы с автоматической компоновкой, надеюсь, некоторые из вас могут мне помочь =).iOS autolayout изменяет ведущее и конечное пространство
добавить UIView в пустой контроллер представления, как это:
Затем добавить ограничения для переднего и заднего пространства, как это:
Какие результаты в этом:
Я не могу понять, почему он устанавливает их равными -16.0. Если я изменю эти значения на 0, то Xcode жалуется на ширину серого UIView.
Когда я запустить приложение на iPhone 5 тренажере, он выглядит отлично:
Однако, когда я запускаю приложение на iPhone 6 Plus симулятор он добавляет пустое пространство слева и справа:
Я не хочу, чтобы серый UIView имел любое пространство слева от справа, независимо от того, насколько большой экран. Как я могу это исправить? Благодаря!
Просто нажмите кнопку редактирования, что на правой стороне ограничений, а также изменить значение от -16 до 0. -16 должен делать с установлением ограничений на полях, а не края представления. – rdelmar
Если я изменил их на 0, то Xcode автоматически изменит размер вида следующим образом: http://i.imgur.com/HjQi2dV.png – almas
И если я установил их в 0, а затем вручную установил рамку от края до края, то я получаю предупреждение о неправильном представлении, и во время выполнения оно меняет размер в любом случае, вот скриншот: http://i.imgur.com/954Jz1O.png – almas