UITableView干扰状态栏

时间:2014-12-28 20:43:58

标签: ios uitableview swift statusbar

我正在开发一个具有UITableViewController的应用程序,该应用程序显示值列表,如下所示:

ScreenShot

如何将桌子向下移动,使其不与我的状态栏冲突?似乎我不能对这个场景应用任何约束,所以我不知所措。

3 个答案:

答案 0 :(得分:2)

UIViewController

上使用以下3个属性
self.edgesForExtendedLayout=UIRectEdgeNone;
self.extendedLayoutIncludesOpaqueBars=NO;
self.automaticallyAdjustsScrollViewInsets=NO;

答案 1 :(得分:1)

edgesForExtendedLayout方法中将ViewController的UIRectEdgeNone设置为viewDidLoad()。这将从状态栏

下方启动tableview
self.edgesForExtendedLayout = UIRectEdgeNone;

答案 2 :(得分:0)

在iOS 9上试试这个。在你的视图控制器viewDidLoad() -

self.yourTableViewReference.contentInset.top = 20
self.yourTableViewReference.scrollIndicatorInsets.top = 20