如何在iOS中设置表格视图的上边距?

时间:2014-04-17 09:44:06

标签: ios uitableview

我是iOS开发的新手,我的代码在iOS6中运行良好,但在iOS7中它有一些UI问题。

请参阅下图。我想在表格视图中添加边距,但如上所述它在iOS 6中是完美的。问题可能看起来非常基本,但我试图找到任何可以添加边距的属性。

其次,如果我需要以编程方式进行,请建议我应该在哪里编写代码。

我试图在谷歌搜索,但可能是我无法搜索正确的条款。我是C ++开发人员,也是Objective C和Mac的新手。

enter image description here

2 个答案:

答案 0 :(得分:6)

您可以根据需要设置tableViews contentInset或contentOffset来完成此操作。

[self.tableView setContentInset:UIEdgeInsetsMake(top, left, bottom, right)];

答案 1 :(得分:0)

在表格视图控制器上,将edgesForExtendedLayout属性设置为UIRectEdgeTop

您可以使用此属性扩展顶部栏,(状态和导航栏)和底栏(工具栏和标签栏)下的视图。

该值是一个位掩码,可能的值为:

UIRectEdgeNone,
UIRectEdgeTop,
UIRectEdgeLeft,
UIRectEdgeRight,
UIRectEdgeBottom,
UIRectEdgeAll