UITableView干扰状态栏

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

截图

我怎样才能把桌子向下移动,以免碰到我的状态栏? 看来我不能对这个场景施加任何限制,所以我不知所措。

UIViewController上使用以下3个属性

 self.edgesForExtendedLayout=UIRectEdgeNone; self.extendedLayoutIncludesOpaqueBars=NO; self.automaticallyAdjustsScrollViewInsets=NO; 

在您的viewDidLoad()方法中将ViewController的UIRectEdgeNone设置为UIRectEdgeNone 。 这将从状态栏下面开始表格视图

 self.edgesForExtendedLayout = UIRectEdgeNone; 

试试这个在iOS 9.在你的视图控制器viewDidLoad() –

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