如何为UITableView添加边距

时间:2015-02-23 22:33:56

标签: ios iphone uitableview margin

我有一个具有特定背景的UITableView,比如红色。持有UITableView的视图有一个蓝色背景。我想给UITableView一些左,右,上和下边距,以便父视图的蓝色显示在所有方面。我怎么做?我试过玩tableView.contentInset,但它没有用。

e.g。

tableView.contentInset = UIEdgeInsetsMake(0, -15, 0, -15);

1 个答案:

答案 0 :(得分:1)

更新适合程序化方法:

而不是使用具有其tableview"的UItableViewController缝合到边框",

1)使用普通的UIViewController子类

2)使其实施UITableViewDelegate& UITableViewDatasource协议

3)声明一个tableView属性

4)覆盖viewcontroller中的viewDidLoad,并在那里,使用小于主视图和原点的框架初始化表视图属性,以便有例如{20,20,280,440}的边距。