Мне нужно решение для отображения тегов (каждый в виде UILabel) в UITableViewCell, который должен быть выровнен по горизонтали, но растущим по вертикали, если горизонтального пространства недостаточно. Он должен работать с Auto-Layout и автоматически соответствовать ширине текущей ширины ячейки.
Я приложил изображение, которое, надеюсь, визуализирует проблему. Это ячейка, в которой метка находится сверху. Ниже этого ярлыка находится вид тегов, где должны отображаться ярлыки.
Я уже использовал вертикальный StackView, который содержит метку и несколько горизонтальных StackView, заполненных метками-метками. Для этого мне нужно взять максимальную ширину и вычислить текущую ширину, чтобы решить, что необходим новый горизонтальный Tag-StackView.
Это работает, но не подходит, если меняется ориентация. Я не ищу решение, которое наблюдает за изменением ориентации и обновляет ячейку впоследствии. Я ищу решение Auto-Layout и надеюсь, что у кого-нибудь есть хорошее решение для этой проблемы. Заранее спасибо.