Ячейка не знает, какой она должна быть, потому что ей не было предоставлено достаточно ограничений. Помните, мнения должны быть указаны их положение и размер. Вы задали ему позицию, установив ведущие, верхние и конечные ограничения. Тем не менее, ему нужно указать размер, который будет делать установка нижнего ограничения.
Ваши ячейки должны расширяться и сжиматься, чтобы соответствовать вашему контенту просто отлично, так как ваши ячейки настроены на использование UITableViewAutomaticDimension
. Если вашему стековому представлению требуется, скажем, высота в 1000 точек, чтобы соответствовать его содержимому, то оно знает, насколько высоким оно будет, если вы ограничите его всеми четырьмя сторонами представления содержимого ячейки. Если для размещения содержимого требуется высота всего 50 точек, то ячейка будет уменьшаться до содержимого, высота которого составляет всего 50 пунктов. Вы получите такое поведение, если добавите нижнее ограничение, поскольку вы указываете табличному представлению, что его ячейки должны быть измерены по их содержимому.