我有一个具有特定背景的UITableView,例如红色。持有UITableView的视图具有蓝色背景。我想给UITableView留一些左,右,上和下边距,以使父视图的蓝色在所有侧面显示。我怎么做?我尝试玩tableView.contentInset,但是它不起作用。

例如

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

最佳答案

更新以适应计划方法:

而不是使用UItableViewController,它的表视图“缝到边框”,

1)使用普通的UIViewController子类

2)使其实现UITableViewDelegateUITableViewDatasource协议

3)声明一个tableView属性

4)在您的viewcontroller中重写viewDidLoad,并在其中初始化表view属性,并使用小于主视图和原点的框架,以使边距例如{20,20,280,440}。

关于ios - 如何向UITableView添加边距,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28684843/

10-14 21:25