带边缘的表swift2

时间:2015-09-20 13:41:28

标签: swift2 ios9

我想构建一个这样的视图: enter image description here

一张有上边距,左边,右边,下边距的桌子。

我试试这段代码:

self.EinstellungenTable.contentInset = UIEdgeInsets(top: 8, left: 8, bottom: 0, right: 8)

但结果将如下: enter image description here

出了什么问题?

1 个答案:

答案 0 :(得分:0)

您可以通过不同方式实现此结果。这些是两个选项,但这绝对可以通过使用不同的方法来完成

  1. 将表格视图添加到UIViewController的视图并设置边距

    覆盖func viewDidLoad(){     super.viewDidLoad()

    let tableView = UITableView(frame: self.view.bounds.insetBy(dx: 8, dy: 8))
    tableView.autoresizingMask = [.FlexibleWidth, .FlexibleHeight]
    self.view.addSubview(tableView)
    .
    .
    .
    

    }

  2. 这样你可能想要添加tableView的滑动手势并移动到UIViewController,否则桌子周围的8px宽区域将不可滚动,因为它不是表格视图的一部分。

    1. 为每个单元格使用不同的背景,并插入内容以适合您想要的区域。一篇非常古老的文章(2009)解释了如何做到http://www.cocoawithlove.com/2009/04/easy-custom-uitableview-drawing.html