У меня есть UITableView
с 2-мя разделами, на первом показывается SegmentControl
, а на втором - мои данные.Секция 2 в порядке, но в разделе SegControl компонент не помещается на нужную высоту.
StoryBoard
Результат: Пустое пространство появляется ниже UISegmentedControl
ячейки.
Я пытался решить эту проблему многими способами:
func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat {
if indexPath.section == 1 {
return 100
}
return 44.0
}
func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return 0.0
}
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
return UIView()
}
func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
if section == 0 {
return nil
}
.
.
}
РЕДАКТИРОВАТЬ
Я обнаружил, что это пустое пространство является нижний колонтитул, но я не знаю, как это скрыть.
func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
let view = UIView(frame: CGRect(x: 0, y: 0, width: 0, height: 0))
view.backgroundColor = UIColor.red
return view
}