我有一个模式视图,我在应用程序启动后显示。现在的问题是,模式的看法留下20个像素为状态栏(见图片)显示模态视图控制器时的双状态栏
这是我的MyViewController
看起来像在Interface Builder:
IB-Layout http://k.minus.com/jbyZPICtsq0sMy.png
在viewDidLoad
callback我将视图设置为我的WelcomeVC的视图,如下所示:
- (void)viewDidLoad{
[super viewDidLoad];
self.view = self.navController.view; // navController is the outlet to my NavigationController in IB
}
我开这样的模式:
MyViewController *welcomeVC = [[MyViewController alloc]init];
[self presentModalViewController:welcomeVC animated:YES];
[welcomeVC release];
如何摆脱视图和状态栏之间的空间?
我也尝试在模式中打开'welcomeVC.navController'而不是'welcomeVC'这个没有多余的20px,但是我没有得到我需要设置翻译的'viewWillAppear'回调。 – Besi
1.尝试删除IB中的状态栏。 2.尝试捕捉'viewDidLoad'并在那里设置翻译。 – Nekto
@Nekto我试图删除IB中的状态栏。然而,它只是模拟你剩下多少空间... – Besi