Я добавил uiview в контроллер просмотра (VC), пытаясь установить его ширину, равную ширине видимости VC.
То, что я установил и ожидал:
И что я получил на iphone 6 плюс:
Я попытался изменить константы ведущего пространства и конечного пространства и не помогать. Есть ли какой-либо специальный вариант для автоопределения iphone 6+?
Параметр представления здесь "Любая ширина x Обычная высота"
------- Добавлен дек. 2016 Людям, которые смущены этим случаем, как я: В UIView есть свойство layout margin, которое является UIEdgeInsets (8,8,8,8). Это что-то вроде css padding.
Когда край вашего представления близок к краю супервизора, и свойство preserveesSuperviewLayoutMargins истинно, фактические поля макета могут быть увеличены, чтобы предотвратить совпадение содержимого с полями супервидов.
Поля по умолчанию - восемь точек с каждой стороны.
Если представление является корневым представлением контроллеров вида, система устанавливает и управляет полями. Верхнее и нижнее поля установлены на ноль точки. Боковые поля меняются в зависимости от текущего класса размера, но может быть 16 или 20 пунктов. Вы не можете изменить эти поля.