本文仅提供大家参考与交流,可能会有一些错误,欢迎大家指正。Xcode版本6.3.2。
在学习iOS开发的过程中,我经常会去看一些手机上的APP,看看它们的功能和布局效果。最近在做一个电影资讯项目,项目基本都带有NavigationController ,导航栏一般很少使用系统自带的,要协调好状态栏的字体颜色和导航栏的背景颜色。我看了很多APP的状态栏颜色变化,一般跳转到偏白色界面都是黑色字体的状态栏,其他颜色都是白色字体的状态栏。状态栏字体的颜色也就这两种,这个可以查看帮助文档:
typedef NS_ENUM(NSInteger, UIStatusBarStyle) {
UIStatusBarStyleDefault = 0, // Dark content, for use on light backgrounds黑色内容,应用于亮色的背景
UIStatusBarStyleLightContent NS_ENUM_AVAILABLE_IOS(7_0) = 1, // Light content, for use on dark backgrounds亮色内容(其实就是白色),用于暗色背景
UIStatusBarStyleBlackTranslucent NS_ENUM_DEPRECATED_IOS(2_0, 7_0, "Use UIStatusBarStyleLightContent") &#