2010-12-15 152 views
1

更改狀態欄顏色的指導原則是什麼?如果我改變它的顏色,是否需要改變導航欄等其他UI小部件的顏色?更改狀態欄的顏色

回答

1

如果您更改UINavigationController的顏色,則相應的按鈕(如後退和其他任何其他按鈕)也會自動更改。 UIToolBar也一樣。

至於包含時鐘,電池信息等的「狀態欄」,您不一定需要更改應用程序中的其他任何內容。通常情況下,如果你有一個較暗的主題外觀,你會想要使用一個更黑的StatusBar,這實際上是你的偏好,但你會想要看起來最好,並可以被典型用戶理解。

2
[application setStatusBarStyle:UIStatusBarStyleBlackOpaque]; 
[application setStatusBarStyle:UIStatusBarStyleBlackTranslucent]; 

你可以在UI部件

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 

這種方法

automatially改變使用這些改變狀態欄。

1

沒有關於如何將您的狀態欄顏色與用戶界面顏色相匹配的指南。

如果您覺得黑色/黑色導航欄應該帶有黑色狀態欄,則通過所有方式設置導航欄tintColor。如果你覺得你想要你的應用有一個黑色的狀態欄,而不考慮配色方案,Apple也不會阻止你這樣做。

只要不偏離一般的iOS human interface guidelines,您可以設計自己喜歡的應用程序。

0

在視圖控制器添加最好的:

- (UIStatusBarStyle)preferredStatusBarStyle{ 
    return UIStatusBarStyleLightContent; 
}