在标题视图和第一个单元格之间创建灰色空间

时间:2015-12-24 09:06:56

标签: ios swift uitableview

我正在尝试在标题视图(带有两个按钮)和动态tableview之间创建一个灰色空间,如下所示:

enter image description here

这是我迄今为止创造的内容:

enter image description here

现在标题视图和动态表视图之间有一条线。但是,我想有一个灰色空间,如上图所示。我尝试使用Grouped代替Plain。我假设这是实现我的目标的一种方式,因为它确实为我的视图添加了灰色,但只是在底部:

enter image description here

所以我想如果我可以在我的标题视图中添加一些填充,这会导致灰色显示,因为我认为背景现在是灰色的。所以我尝试编写一些代码:

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
}

但是这段代码不会编译。我是在正确的轨道上吗?我还能做些什么才能达到这个效果?

0 个答案:

没有答案