Xcode 10: ошибка неоднозначных ограничений при добавлении простых ограничений - PullRequest
0 голосов
/ 22 сентября 2018

Я работаю в Xcode 10 и получаю некоторые ошибки при попытке добавить некоторые довольно простые ограничения в мое представление.

У меня есть UICollectionViewCell, к которому я добавляю UIStackView.Я изменяю размер UIStackView, чтобы заполнить ячейку, и устанавливаю верхнее, нижнее, левое и правое ограничения в Безопасной области.

Раньше я мог делать это в Xcode 9 без ошибок, однако теперь выдает ошибку, что мне нужно указать X Position или Width и Y Position или Height ,Даже когда я позволяю разработчику интерфейса добавить отсутствующие ограничения ( Center X и Center Y ), это выдает ту же ошибку.Я чувствую, что это ошибка в Xcode 10, но если появятся новые требования iOS 12 к ограничениям, о которых я не знаю, буду признателен за помощь с ними.

Если я проигнорирую ошибочные ограничения и выполнюприложение не отображается должным образом.

enter image description here

enter image description here

enter image description here

ОБНОВЛЕНИЕ

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

enter image description here

1 Ответ

0 голосов
/ 23 сентября 2018

Это действительно ошибка в Xcode 10. Чтобы решить эту проблему, внедряет представление стека в другое представление , которое имеет те же ограничения, что и представление стека ранее:

view structure

...