Iphone 选项卡栏的隐藏显示空白(即使框架是全屏)

Iphone 选项卡栏的隐藏显示空白(即使框架是全屏),iphone,objective-c,uitabbarcontroller,whitespace,uitabbar,Iphone,Objective C,Uitabbarcontroller,Whitespace,Uitabbar,尝试在tabbarcontroller中创建全屏视图。在风景区。可以使用self.tabBarController.tabbar.hidden=YES隐藏选项卡栏这会在选项卡栏所在的位置留下空白 使Tabbar控制器的视图全屏显示: self.tabBarController.view.frame = self.view.frame = CGRectMake(0, 0, 480, 320); [self.tabBarController.view setCenter:CGPointMake(16

尝试在tabbarcontroller中创建全屏视图。在风景区。可以使用
self.tabBarController.tabbar.hidden=YES
隐藏选项卡栏这会在选项卡栏所在的位置留下空白

使Tabbar控制器的视图全屏显示:

self.tabBarController.view.frame = self.view.frame = CGRectMake(0, 0, 480, 320);
[self.tabBarController.view setCenter:CGPointMake(160.0f, 240.0f)];
self.tabBarController.tabBar.hidden = YES;
self.tabBarController.view.backgroundColor = [UIColor redColor];
然后,我尝试使ViewController也可以全屏查看。但它不会粘住,无法调整视图的大小

self.view.backgroundColor = [UIColor yellowColor];
self.view.frame = CGRectMake(0, 0, 480, 320);
[self.view setCenter:CGPointMake(160.0f, 240.0f)];
有没有什么好办法解决这个问题


您是否尝试使用视图控制器的autoresizingMask属性,而不是尝试手动调整图幅大小

self.tabBarController.view.autoresizingMask = (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight);
self.view.autoresizingMask = (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight);

在按下viewController之前,请将hidesBottomBarWhenPushed属性设置为“是”。

不幸的是,viewController视图下方的空格(59px)仍然相同。几乎和包括的图片一样。