gpt4 book ai didi

ios - PrototypeCell 上的空白空间

转载 作者:行者123 更新时间:2023-11-30 11:06:06 28 4
gpt4 key购买 nike

我有一个包含 2 个部分的 UITableView,第一个部分是显示 SegmentControl,第二个部分是显示我的数据。第 2 部分正常,但在 SegControl 部分,组件不适合正确的高度。

Storyboard

enter image description here

结果:单元格 UISegmentedControl 下方出现空白区域。

enter image description here

我尝试了很多方法来解决这个问题:

   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
}
.
.
}

编辑

我发现这个空白是页脚,但我不知道如何隐藏它。

enter image description here

        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
}

最佳答案

更新:添加额外空间的是节页脚 View ,而不是单元格本身。

使用heightForFooterInSection。以下代码应该能够解决您的问题。

func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
if section == 0 {
return 0
}
return UITableView.automaticDimension
}

关于ios - PrototypeCell 上的空白空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52707470/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com