iOS导航控制器栏空白

iOS导航控制器栏空白,ios,uinavigationcontroller,frame,Ios,Uinavigationcontroller,Frame,请参见黑色导航栏和分组的表格视图垂直细条纹之间的空白?该空间是导航栏的一部分。如果我滚动表格视图,空格将保持在原来的位置 我需要navigationController框架仅在此viewController中更短,因此在提供的屏幕截图中没有空白。 (可能与此有关的是一个带有分组tableview的viewController) 以下是此viewController的唯一其他子视图: tableView = [[UITableView alloc] initWithFrame:[[UIScreen

请参见黑色导航栏和分组的表格视图垂直细条纹之间的空白?该空间是导航栏的一部分。如果我滚动表格视图,空格将保持在原来的位置

我需要navigationController框架仅在此viewController中更短,因此在提供的屏幕截图中没有空白。

(可能与此有关的是一个带有分组tableview的viewController)

以下是此viewController的唯一其他子视图:

tableView = [[UITableView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame] style:UITableViewStyleGrouped];

[self.view addSubview:tableView];
此导航栏在应用程序委托的viewController中实例化


我不想将我在这个viewController中更改的内容带到它之前的一个(因为这个navigationController可以与六个其他viewController配合使用。)

据我所知,如果不经历一些奇怪的行为,就无法更改导航栏的高度。也许您应该简单地隐藏此视图控制器上的导航栏,然后实现自己的视图,使其看起来像导航栏?

这可能是因为您关闭了推入导航堆栈的视图的所有自动调整大小标志。我想如果不是这样的话,就不可能发生这种情况,而且你看不到
UINavigationBar
下面的白色条纹。