UIStackView внутри проблем с автомакетом UICollectionViewCell после запуска в бета-версии Xcode 10

Мое представление стека содержит изображение и метку для отображения некоторых задач. Все они были выровнены по левому краю в нескольких рядах.

У меня не было проблем с запуском Xcode 9, но когда я запускаю Xcode 10 beta 6, у меня возникают проблемы с автомакетом, я всегда получаю ошибки, например, для представления стека:

Need constraint for X position
Need constraint for Y position

Мои текущие ограничения для просмотра стека:

Leading edge to cell - 5
Trailing edge to cell - 5
Bottom edge to cell - 2
Top edge to cell - 2

Так что я не вижу, что изменилось, чтобы жаловаться на это, для меня очевидно, что у меня уже установлены X и Y.

Вот два скриншота с тем, как это выглядит при запуске (метка обрезана) и раскадровка:

введите описание изображения здесь

введите описание изображения здесь


person Adrian    schedule 26.08.2018    source источник
comment
Если я правильно помню, в iOS10 ярлыки не имеют рамки. Попробуйте сделать так: yourLabel.sizeToFit() сделает рамку для вашей метки.   -  person Alex Kolovatov    schedule 26.08.2018
comment
Вы когда-нибудь выясняли, что происходит с этим? У меня такая же проблема, и я предполагаю, что это ошибка, но я могу ошибаться.   -  person Kush    schedule 25.10.2018
comment
Нет, так и не удалось исправить, к сожалению   -  person Adrian    schedule 26.10.2018
comment
Добавьте пустое представление (UIView и ограничьте его краями суперпредставления) внутри ячейки, а затем добавьте представление стека внутри этого представления. Надеюсь это поможет.   -  person soumil    schedule 23.02.2019


Ответы (1)


Вставьте представление стека в UIView. Также задайте ограничения представления относительно UICollectionViewCell, чтобы он вел себя как ContentView в UITableViewCell.

person Jeet Gandhi    schedule 17.10.2018