У меня вопрос по поводу UITableView
.
Я хочу разрешить высоту tableView в соответствии с высотой содержимого моих ячеек.
Итак, я успешно использую следующий код.
DispatchQueue.main.async {
var frame = self.tableView.frame
frame.size.height = self.tableView.contentSize.height
self.tableView.frame = frame
}
Но когда у меня есть много данных, чтобы показать, мое содержимое будет за пределами экрана.
И tableView также вне экрана.
Есть идеи установить его ограничения и не выводить его за пределы экрана.
Я хочу установить 15 между макетом дна tableView и макетом дна superView.
Я использую SnapKit для установки автоматического размещения.
//I want to set this one is the biggest frame size. Other contents I can scroll the tableView to show the data.
tableView.snp.makeConstraints { (make) in
make.top.equalTo(self.topLayoutGuide.snp.bottom)
make.left.equalTo(10)
make.right.equalTo(-10)
make.bottom.equalTo(-15)
}