更改狀態欄顏色的指導原則是什麼?如果我改變它的顏色,是否需要改變導航欄等其他UI小部件的顏色?更改狀態欄的顏色
Q
更改狀態欄的顏色
1
A
回答
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;
}
相關問題
- 1. 更改狀態欄顏色
- 2. 無法更改狀態欄的顏色
- 3. 更改CNContactPickerViewController的狀態欄顏色
- 4. 更改Android中的狀態欄顏色
- 5. 顯示狀態欄並更改顏色
- 6. 更改狀態欄顏色Objective-C
- 7. 更改狀態欄默認顏色
- 8. 更改狀態欄顏色XML
- 9. 自定義工具欄更改狀態欄的顏色
- 10. 在片段更改時更改狀態欄顏色[Android Lollipop]
- 11. 以編程方式更改狀態欄顏色等於導航欄顏色
- 12. 狀態欄文字顏色不改變
- 13. 更改狀態欄文本顏色,當primaryDark是白色
- 14. 狀態欄顏色iOS
- 15. 狀態欄顏色錯誤
- 16. Cordova Android狀態欄顏色
- 17. 更改Resharper標記欄中的狀態指示器的顏色
- 18. 如何更改Fluent功能區中的狀態欄顏色
- 19. 如何更改片段的狀態欄顏色?
- 20. 如何更改狀態欄提示的文本顏色?
- 21. 如何更改狀態欄的顏色SDK版本下奇巧
- 22. 如何更改Android中狀態欄的顏色?
- 23. 不能更改狀態欄上的主題顏色android/xamarin
- 24. 如何更改android中的狀態欄文字顏色?
- 25. 刪除或更改tmux狀態欄中段的顏色?
- 26. 如何更改imagepickercontroller ios狀態欄的顏色?
- 27. Xamarin.iOS如何更改狀態狀態欄的顏色時,有沒有導航條
- 28. 更改狀態欄顏色 - 導航視圖
- 29. 在21 android以下api上更改狀態/通知欄顏色?
- 30. Ionic(pluginName:statusbar)不存在,無法更改狀態欄字體顏色