我有一個模式視圖,我在應用程序啓動後顯示。現在的問題是,模式的看法留下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