NavigationController隐藏时,statusBar依旧显示

情况如图:

 

 

首先把controller设置为UIViewController,而不是tableviewController

然后又两种方法,

1.

[self.view addSubview:self.tableView];
_tableView.contentInset = UIEdgeInsetsMake(-20, 0, 0, 0);

添加到View,同时设置contentInset

 

2.

[self.navigationController.view addSubview:self.tableView];

不用设置contentInset,添加到更加底层的navigationController.view

 

 

posted @ 2016-07-04 19:37  BarnettWu  阅读(154)  评论(0编辑  收藏  举报