После обновления моего xcode до 7 я получаю проблему в автозапуске. Я поставил контейнер в виде контроллера, для которого я установил начальную и равную ширину в родительский вид (это означает, что мне нужен контейнер на полной ширине экрана), каждая вещь работает нормально, но проблема связана с основным ограничением этого контейнера , Я должен установить ведущую константу ограничения -20, тогда она выглядела бы отлично на 6plus, но для всех остальных устройств -16 сделал бы тот же результат. ios Auto Layout Constraint Issue
ответ
Я думаю, что было бы проще добавить ограничения расстояния от вашего контейнера к супер-представлению. Если вы определяете Leading Space, Trailing Space, Top Space и Bottom Space как «0» без полей, контейнер должен иметь точный размер вашего устройства, независимо от версии iOS и типа устройства.
это не работает для меня. Я установил ведение контейнера в супервизор и равный его ширине своему супер-представлению и установил ведущую константу ограничения -16. Когда я обновляю константу до 0, она увеличивает пробел в 6 плюс от ведущего. – MuhammadTalhaSiddiqui
«равно его ширине» -> Я делаю только с ограничениями, если он должен быть не точно шириной супер-представления. Как я понял, вы хотите, чтобы контейнер имел точную ширину супер-представления. Если вы создаете ограничение «Ведущее пространство» со значением «0» и «Ограничение трейлинг-пространства» со значением «0», вам не нужно определять ширину самого контейнера, поскольку Autolayout будет изменять его размер, чтобы он соответствовал , Попробуйте это так :) – Neidschel
Самый простой способ, чтобы решить ваш вопрос, зайдя в Раскадровка сцены или файла СИБ нажмите на верхней точки зрения в иерархии и, наконец, нажмите на Resolve Автокомпоновка вопросам кнопки из четырех опции доступны на нижнем правом углу и обновить фреймы.
Xcode позаботится об отдыхе.
Это происходит из-за того, что из Xcode 7 iOS 9 Apple хочет, чтобы мы оставили ведущее или конечное пространство как минимум на 20 пунктов для перспективы пользовательского интерфейса.
опция фрейма обновления отключена, и в макете нет никаких предупреждений/ошибок – MuhammadTalhaSiddiqui
Вы выбираете самый верхний вид. –
Эй Я думаю, что неправильно понял ваш вопрос. Вместо основных пробелов и ограничений на конечное пространство выберите центр по горизонтали, центру по вертикали, равную ширину и равную высоту. –
- 1. Access Auto Layout Constraint Программным
- 2. Auto Layout Scale Constraint Prop
- 3. Swift: Auto Layout Issue
- 4. Xcode 8: Auto Layout Issue
- 5. UIButton setAttributedTitle auto layout issue
- 6. iOS Auto Layout
- 7. iOS Auto layout Rows
- 8. UIImagePickerController Layout Issue - IOS
- 9. IOS Auto Layout scale down
- 10. ios auto layout label positionning
- 11. IOS Container и Auto Layout
- 12. ios auto-layout: Программно заданное ограничение ширины
- 13. UICollectionViewCell Auto Layout
- 14. Ошибка UICollectionView auto layout
- 15. IOS/XCode Auto Layout Woes. Простой способ?
- 16. iOS auto layout ios7 vs ios8
- 17. iOS Auto Layout UIView Цикл рисования
- 18. Auto-Layout вопросы: IOS 7 против iOS8
- 19. IOS Auto Layout и ограничение проблема
- 20. iOS Auto Layout Динамическое размещение кнопок
- 21. Auto Layout инвертирует представления по горизонтали iOS
- 22. Неожиданное UIImageView Auto Layout Поведение - IOS 8
- 23. iOS 7 Auto Layout - UIImageView внутри UIScrollView
- 24. Auto Layout xcode 8
- 25. Constraint Layout в андроида программирования
- 26. Установка ограничения в Auto Layout
- 27. Symfony FK Constraint Issue
- 28. UIWebView/Subview Constraint Issue
- 29. Auto Layout UIView при смене ограничений не анимирует iOS 7
- 30. WPF ItemsControl layout issue
Возможно, вам нужно снять флажок «Ограничения на пометку» при заданных ограничениях? – user3820674