我正在尝试在标题视图(带有两个按钮)和动态tableview之间创建一个灰色空间,如下所示:
这是我迄今为止创造的内容:
现在标题视图和动态表视图之间有一条线。但是,我想有一个灰色空间,如上图所示。我尝试使用Grouped
代替Plain
。我假设这是实现我的目标的一种方式,因为它确实为我的视图添加了灰色,但只是在底部:
所以我想如果我可以在我的标题视图中添加一些填充,这会导致灰色显示,因为我认为背景现在是灰色的。所以我尝试编写一些代码:
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
let headerView = taskListTableView.tableHeaderView
headerView!.setNeedsLayout()
headerView!.layoutIfNeeded()
let cGPoint = CGPoint(x: 0.0, y: 0.0)
let cGHeight = CGSize.init(width: 0, height: 10)
var frame = headerView!.frame
headerView!.bounds = CGRect(origin: cGpoint, size: cGHeight)
frame.size.height = CGFloat(30.0)
headerView!.frame = frame
taskListTableView.tableHeaderView = headerView
}
但是这段代码不会编译。我是在正确的轨道上吗?我还能做些什么才能达到这个效果?