我是iOS开发的新手,我的代码在iOS6中运行良好,但在iOS7中它有一些UI问题。
请参阅下图。我想在表格视图中添加边距,但如上所述它在iOS 6中是完美的。问题可能看起来非常基本,但我试图找到任何可以添加边距的属性。
其次,如果我需要以编程方式进行,请建议我应该在哪里编写代码。
我试图在谷歌搜索,但可能是我无法搜索正确的条款。我是C ++开发人员,也是Objective C和Mac的新手。
答案 0 :(得分:6)
您可以根据需要设置tableViews contentInset或contentOffset来完成此操作。
[self.tableView setContentInset:UIEdgeInsetsMake(top, left, bottom, right)];
答案 1 :(得分:0)
在表格视图控制器上,将edgesForExtendedLayout
属性设置为UIRectEdgeTop
。
您可以使用此属性扩展顶部栏,(状态和导航栏)和底栏(工具栏和标签栏)下的视图。
该值是一个位掩码,可能的值为:
UIRectEdgeNone,
UIRectEdgeTop,
UIRectEdgeLeft,
UIRectEdgeRight,
UIRectEdgeBottom,
UIRectEdgeAll