2016-04-27 8 views
0

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

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

Что является причиной этого?

+0

кажется, что ограничение верхнего вида коллекции не указано должным образом ... пожалуйста, проверьте верхнее ограничение коллекции. –

+0

убедитесь, что у вас есть правильный выход, потому что ширина и верхнее ограничение не имеют подключения в автозапуске –

+0

Будет ли эффект, что он находится прямо под навигационной панелью, имеет какой-то эффект? – milesper

ответ

0

Я выяснил причину ошибки в том, что я пытался вызвать layoutIfNeeded в viewDidLoad.

Смежные вопросы