如何在用户界面中向下移动 Table 查看部分

How to move Table View section down in the User Interface

我正在 Xcode 中构建一个简单的应用程序,从一个空的项目模板开始。当我在代码中将视图连接到数据源以显示数据时,我添加了一个故事板文件,并在其中放置了 TableViewController。除了 Table 视图部分的顶部覆盖到状态栏部分之外,一切正常。我想将它向下移动,以便状态栏和 Table 视图部分之间有 space(至少 8pts)。这是一张显示我所面对的图像

只需在您的项目中添加以下行。

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

如果您想根据 UI 向下移动 table 视图,请首先使用以下命令获取状态栏高度:

 NSLog(@"%f",[UIApplication sharedApplication].statusBarFrame.size.height); 

然后根据状态栏高度 20 向下移动 table 视图 :

[self.tableView setContentInset:UIEdgeInsetsMake(20,0,0,0)];