Я пытаюсь решить проблему, которая у нас есть в UITableViewCell
. Есть вложенные UIStackView
с подпредставлениями типа UILabel
с размером содержимого intrinsi c. Я создал этот пример для упрощенного объяснения моей проблемы:
Результаты в этих ошибках построителя интерфейса:
Top Stack
View Need constraints for: Y position, height
Middle Stack
View Need constraints for: Y position, height
Bottom Stack
View Need constraints for: Y position, height
- Насколько я понимаю (и мои коллеги), размеры ячеек стеков и табличных представлений должны определяться
UILabel
s и их внутренним размером c. - "Внешний вид стека" имеет четыре ограничения пространства для его суперпредставления («ячейка табличного представления») с 0 в качестве констант, потому что в конечном счете ячейка табличного представления и все размеры стекового представления должны основываться на представлениях содержимого.
- Все
UIStackView
имеют Fill
для атрибутов выравнивания и распределения. - Я просто перетащил его из библиотеки, как показано на рисунке, в инспекторе не было никаких проблем. Воспроизвести его просто.
- Добавление верхнего и нижнего ограничений в 0-метке к метке по отношению к родительскому представлению стека не разрешает представление стека, предположительно лишенное ограничения по высоте.
- Предлагаемый ограничения конструктора интерфейса бессмысленны.
Чего не хватает? Я создал пример проекта , размещенный на GitHub.