В моей ячейке таблицы у меня есть два представления: brownView и blueView. Я установил ограничения так, что размер моей ячейки зависит от высоты этих двух соответствующих видов. Теперь я хочу, чтобы высота TableCell была установлена динамически, так что, если я скрываю brownView, только blueView должен заполнять TableCell. И если я скрываю blueView, только ячейка brownView должна заполнять ячейку.
Изображение: https://imgur.com/a/7FWtmEZ
Было два подхода, которые я выбрал:
1) Добавьте эти два представления в stackView, но это уравнивает размеры blueView и brownView, а это не то, что мне нужно.
2) Сделайте один из видов «скрытым». Но это просто оставляет большой белый промежуток, когда представление скрыто вместо автоматического уменьшения размера TableCell.
Как мне go об этом?
Мой TableCellCode:
class ExploreTableCell: UITableViewCell {
@IBOutlet weak var blueView: UIView!
@IBOutlet weak var brownView: UIView!
var exploreArt: ExploreArtist!
{
didSet
{
blueView.isHidden = true
}
}
}