我有一個自定義圖像標題在uinavigationbar上方。我這樣做這個代碼:從活動狀態返回時,uinavigationbar向上移動
self.navController.view.frame = CGRectMake(0.0, 0.0, 320.0, 480.0);
self.navController.navigationBar.frame = CGRectMake(0.0, 73.0, 320.0, 44.0);
UIView *checkNav = [self.navController.view viewWithTag:9999];
if (checkNav == nil) {
UIImageView *imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"header-logo.jpg"]];
imgView.tag = 9999;
[imgView setFrame:CGRectMake(0.0, 23.0, 320.0, 50.0)];
[self.navController.view addSubview:imgView];
}
這很好。但是,當應用程序不活動時(點擊主iphone主頁按鈕),然後回到應用程序,uinavigationbar會移動到屏幕頂部的默認位置,並隱藏在自定義標題圖像後面。
我試過把代碼扔到applicationDidBecomeActive中,但它沒有幫助。任何幫助將不勝感激。
謝謝!
請包括您「投擲」到applicationDidBecomeActive中的代碼。 – jrturton 2011-12-29 18:11:01