我正在尝试更改Grouped
tabledView中的headerView颜色。然而,在第二个标题中似乎有一种奇怪的行为。哪里没有填写comlete标题?怎么会这个?
override func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
var headerView = UIView(frame: CGRectMake(0, 0, self.view.frame.width, 44))
headerView.backgroundColor = UIColor.redColor()
return headerView
}
override func tableView(tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return 44
}
答案 0 :(得分:2)
分组的tableviews有表格页脚。你看到页脚的灰色部分。在- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section
方法中返回0或CGFLOAT_MIN
隐藏页脚。我认为有一种情况,0不起作用,你必须做CGFLOAT_MIN
但如果0不起作用则尝试两种情况。
下面是一个很好的例子
override func tableView(tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat { return CGFLOAT_MIN; }
答案 1 :(得分:0)
我认为你错误地解释了第一部分的页脚可能是第二部分标题的顶部。如果你仔细观察,你会发现你的红色区域实际上是相同的高度。要检查两件事。首先,看看您的表页脚高度设置为 - 可能不为零。您可以在界面构建器中更改此设置。其次,尝试将您的表格视图更改为常规而不是分组,看看是否会发生任何变化。