Изменение ограничения ширины вызывает конфликты

У меня есть интерфейс, настроенный с ограничениями, со строкой меню, представлением коллекции, сопровождаемым меткой, и наконец представлением таблицы. Я пытаюсь изменить ширину представления коллекции через выход к ограничению ширины. Однако, когда я делаю это изменение, представление коллекции, кажется, перемещается вверх, и я получаю ошибку конфликта. Ошибка говорит о наличии конфликта между:

"<_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.

Другие вопросы по тегам