Неожиданный результат для автозапуска на iphone 6 plus

Я добавил uiview на контроллере представления (VC), пытаясь установить его ширину, равную ширине представления VC.

То, что я установил и ожидал: настройка xcode и ожидаемый результат

И что я получил на iphone 6 плюс: что я получил на ip6 +

Я попытался изменить константы ведущего пространства и конечного пространства и не помог. Есть ли какой-либо специальный вариант для автозапуска iphone 6+?

Параметр представления здесь «Любая ширина x Обычная высота»

——- Добавлен Dec 2016 Для людей, которые смущены этим случаем, как я: в UIView есть свойство макета макета, которое является UIEdgeInsets (8,8,8,8). Это что-то вроде css padding.

Когда край вашего представления близок к краю супервизора, и свойство preserveesSuperviewLayoutMargins истинно, фактические поля макета могут быть увеличены, чтобы предотвратить совпадение содержимого с полями супервизора.

Поля по умолчанию – восемь точек с каждой стороны.

Если представление является корневым представлением контроллера представления, система устанавливает и управляет полями. Верхнее и нижнее поля устанавливаются в нулевые точки. Боковые поля варьируются в зависимости от текущего класса размеров, но могут быть либо 16, либо 20 точками. Вы не можете изменить эти поля.

5 Solutions collect form web for “Неожиданный результат для автозапуска на iphone 6 plus”

Попытайтесь удалить проверку Constrain на поля при добавлении ограничений. Вот посмотрите:

Проверяется ограничение на поля и его результат

Ограничение на поляхрезультат

Теперь, после удаления ограничений и повторного добавления ограничений с ограничениями на отсутствие полей, вот результат:

Ограничение на отсутствие отметокрезультат без ограничения на поля

Ответ Шарона работает чудесно, но вам не нужно удалять существующие ограничения для решения проблемы. Вы можете редактировать существующие ограничения, удаляя посторонний маркер:

Перед применением решенияШаг решенияПосле применения раствора

Редактирование существующих ограничений для удаления постороннего поля не будет работать. Вы должны удалить существующие ограничения и добавить новые, удерживая ограничения, чтобы маржа не была выбрана.

Я столкнулся с такой же проблемой для моей кнопки «Готово». Проблема заключалась в том, что моя View (Done Button) находилась в базовой иерархии представления, поэтому я возвращаю представление в корневом представлении (вид контроллера контроллера). и соответственно устанавливают ограничения.

Мои ограничения на набор символов Pin-> Uncheck Constraints to Margin -> Bottom, Leading, Trailing (Constraints value = 0)

введите описание изображения здесь

Убедитесь, что иерархия просмотра не должна выполняться следующим образом. (Subview может быть только разрезанным видом).

введите описание изображения здесь

У меня была эта ошибка в iPhone 6 плюс симулятор. Но в устройстве с 6 плюсами эта ошибка не произошла. Это может быть просто ошибка с 6 плюс симуляторы.

  • Сделайте приложение iOS совместимым с iPhone6 ​​и iPhone6 ​​+ размерами
  • Поддержка шрифтов iPhone 6 Plus
  • Как исправить размытый текст на iPhone 6 (+)
  • Сбой iOS8 / iPhone6 ​​+ XPC
  • Force UITabBarController Больше вкладок, чтобы быть видимым в ландшафте (iPhone6 ​​+)
  • Пропустить прокрутку div с помощью Safari на iPhone 6+, iPad 3 при увеличении
  • Получить переменную высоту для UIButton для iPhones 5/6/6 +
  • supportedInterfaceOrientations, вызываемый для всех iPhone, кроме 6+
  • Все еще не оптимизирован для iPhone 6 и iPhone 6 Plus
  • Разрешить пейзаж для iPhone 6 Plus, но не других iPhone
  • Элементы пользовательского интерфейса на iPhone 6 Plus не заполняют весь экран горизонтально
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.