我有一个简单的选项卡式应用程序,其第一个选项卡是UITableViewController.填充一些数据后,我注意到表格视图的顶部与状态栏重叠.
我试过搞乱edgesForExtendedLayout和类似的设置,但没有找到神奇的组合.有谁知道如何纠正这个?
重现步骤:
UIViewController并用a替换UITableViewControllerUITableView用一些数据填充以下是设置和问题的几个屏幕截图:

Józ*_*sza 28
只需修改contentInset表视图的属性,即可在内容周围添加一些填充.在viewDidLoad()添加以下内容:
tableView.contentInset.top = 20
Run Code Online (Sandbox Code Playgroud)
在Objective-C中,你不能直接分配到顶部,所以这样做:
self.tableView.contentInset = UIEdgeInsetsMake(20, 0, 0, 0);
Run Code Online (Sandbox Code Playgroud)
当然它可以是任意值,在这种情况下,它是状态栏的高度.
| 归档时间: |
|
| 查看次数: |
10061 次 |
| 最近记录: |