Изменение ограничения ширины вызывает конфликты
У меня есть интерфейс, настроенный с ограничениями, со строкой меню, представлением коллекции, сопровождаемым меткой, и наконец представлением таблицы. Я пытаюсь изменить ширину представления коллекции через выход к ограничению ширины. Однако, когда я делаю это изменение, представление коллекции, кажется, перемещается вверх, и я получаю ошибку конфликта. Ошибка говорит о наличии конфликта между:
"<_UILayoutSupportConstraint:0x7ff61a519020 V:[_UILayoutGuide:0x7ff61a564eb0(64)]>",
"<_UILayoutSupportConstraint:0x7ff61a555a00 V:|-(0)-[_UILayoutGuide:0x7ff61a564eb0] (Names: '|':UIView:0x7ff61a5620c0 )>",
"<NSLayoutConstraint:0x7ff61a5665e0 V:[_UILayoutGuide:0x7ff61a564eb0]-(0)-[UICollectionView:0x7ff61b05ea00]>",
"<NSAutoresizingMaskLayoutConstraint:0x7ff61a4e1630 h=-&- v=-&- 'UIView-Encapsulated-Layout-Top' V:|-(0)-[UIView:0x7ff61a5620c0] (Names: '|':UIViewControllerWrapperView:0x7ff61a70c4e0 )>"
Нарушаемое ограничение
<NSLayoutConstraint:0x7ff61a5665e0 V:[_UILayoutGuide:0x7ff61a564eb0]-(0)-[UICollectionView:0x7ff61b05ea00]>
Чем это вызвано?
1 ответ
Я выяснил причину ошибки в том, что пытался вызвать layoutIfNeeded в viewDidLoad.