2013-03-12 115 views
0

爲什麼背景圖像出現在頂行下方,我可以看到時間,電池充電和其他信息。其他應用中的這條線是黑色的。我的意思是在故事板導航欄中的背景圖像轉到屏幕頂部

enter image description here

下一個

enter image description here

所以我創建導航控制器所以我有一個代碼,首先它是在viewDidLoad中

enter image description here

我backGroundLayer是320x44

回答

1

狀態欄(接收,時間,電池電量等)和導航欄(標題,後退按鈕等)在應用程序中是兩個完全不同的區域。 [self.navigationBar setBackgroundImage]僅控制導航欄的外觀。如果您想更改狀態欄的外觀,請單擊您的Xcode項目並轉至iPhone/iPod部署信息>狀態欄。在那裏,您可以更改狀態欄的外觀,包括顏色,背景和可見性。

+0

我不想改變狀態欄的顏色,但它自己改變了。我想了解什麼是問題。我想我犯了導航控制器的錯誤 – Neznajka 2013-03-12 21:42:35

+0

嘗試將代碼重定位到AppDelegate.m,並將其置於didFinishLaunchingWithOptions方法下。 – LesPaul 2013-03-12 21:53:03

0

狀態欄更改爲與背景圖像集的顏色相匹配。如果您不希望發生這種情況,可以使用下面的代碼將狀態欄樣式設置爲黑色半透明,或者在iPhone/iPod部署信息 - >狀態欄下更改您的Xcode項目。

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent animated:NO];