隐藏底栏后如何增加视图控制器的高度以覆盖全屏?

时间:2012-12-24 06:23:16

标签: objective-c hide fullscreen uitabbar

我想在这里实现两件事

1)按下视图控制器时隐藏底栏

2)显示视图控制器的整个高度,使其覆盖整个高度 屏

我的代码如下:

DMUserProfileViewController *upvc = [[DMUserProfileViewController alloc]initWithNickname:[UserInfo sharedUserInfo].getNickname];
upvc.view.frame = CGRectMake(0, 0, self.frame.size.width, 431);
upvc.hidesBottomBarWhenPushed = YES;

[self.navigationController pushViewController:upvc animated:YES];

然而,如下所示,框架的设置似乎不会影响结果。 (viewcontroller下面的空白区域)。如何增加视图的高度以覆盖整个屏幕?

enter image description here

2 个答案:

答案 0 :(得分:0)

删除行

upvc.view.frame = CGRectMake(0, 0, self.frame.size.width, 431);

答案 1 :(得分:0)

试试这个:

[self.view sendSubviewToBack:self.tabbar];