有没有办法将statusBar的颜色设置为单个颜色。这样图标为蓝色或绿色。我不想更改背景颜色,只更改statusBar中图标的颜色。我只发现将statusBar设置为Default,LightContent,BlackTranslucentm BlackOpaque。有没有办法使用自己的颜色?
答案 0 :(得分:0)
答案 1 :(得分:0)
在.plist文件中将UIViewControllerBasedStatusBarAppearance设置为YES。 在appdelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
这样做
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent animated:YES];
以ios availble风格
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") = 1,
UIStatusBarStyleBlackOpaque NS_ENUM_DEPRECATED_IOS(2_0, 7_0, "Use UIStatusBarStyleLightContent") = 2,
};
答案 2 :(得分:0)
很遗憾,您无法将状态栏颜色更改为Default, LightContent, BlackTranslucent and BlackOpaque
以外的任何其他颜色。 Apple没有为我们提供任何方法,很可能不会。