iOS 7状态栏前景色
在iOS7中,是否可以在不使用任何私有API的情况下将状态栏前景(文本、元素)颜色更改为白色或黑色以外的颜色?您是否尝试过:iOS 7状态栏前景色,ios,ios7,Ios,Ios7,在iOS7中,是否可以在不使用任何私有API的情况下将状态栏前景(文本、元素)颜色更改为白色或黑色以外的颜色?您是否尝试过: - (UIStatusBarStyle)preferredStatusBarStyle { return UIStatusBarStyleLightContent; } 从和 编辑: 我试过这个,它对我有用: 在AppDelegate.m中 #define UIColorFromRGB(rgbValue) [UIColor colorWithRed:((floa
- (UIStatusBarStyle)preferredStatusBarStyle
{
return UIStatusBarStyleLightContent;
}
从和
编辑:
我试过这个,它对我有用:
在AppDelegate.m中
#define UIColorFromRGB(rgbValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0]
在AppDelegate.m应用程序中:使用选项完成启动:
method
[self.yourNavigationController.navigationBar setBarTintColor:UIColorFromRGB(0x067AB5)];
从如果您希望在整个应用程序中设置状态栏中文本和内容的颜色,您有两个选项。首先,可以将Info.plist中的UIStatusBarStyle键设置为UIStatusBarStyleLightContent或UIStatusBarStyleDefault。其次,可以使用UIApplication方法setStatusBarStyle:animated:。要使用此方法,必须将Info.plist中的UIViewControllerBasedStatusBarAppearance键设置为NO。值得注意的是,此更改UIStatusBarStyle应用程序范围的方法可以在应用程序运行时完成。下面是如何使用此方法的示例
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent animated:NO];
如果要逐个视图更改状态栏中文本和内容的颜色,可以利用新的UIViewController方法。要使用此方法,必须将Info.plist中前面提到的UIViewControllerBasedStatusBarAppearance键设置为YES。下面,我演示了如何覆盖这个新方法preferredStatusBarStyle来调整状态栏中内容的颜色
- (UIStatusBarStyle)preferredStatusBarStyle
{
return UIStatusBarStyleLightContent;
}
资料来源:
编辑:(不知道这在iOS7中是否仍然可行)
没有改变状态栏颜色的直接方法。我们可以使用“setStatusBarStyle”属性选择状态栏样式,并从以下三种可用样式中进行选择:-
UIStatusBarStyleDefault
UistatusBarStyleBlack半透明
UistatusBarStyleBlack不透明
然而,如果你想改变状态栏的颜色,有一个技巧可以做同样的事情-
更改UIWindow对象的背景色。并将状态栏样式设置为“UIStatusBarStyleBlackTransparent”。这会将状态栏的颜色设置为与窗口的背景色相同
将以下代码添加到ApplicationIDFinishLaunchingWithOptions中的AppDeligate.m文件中-
self.window.backgroundColor = [UIColor colorWithRed:1.0f green:1.0f blue:1.0f alpha:1];
[application setStatusBarStyle:UIStatusBarStyleBlackTranslucent];
您可以根据需要更改RGB颜色值
来源:您可以将状态栏设置为黑色或白色,我认为没有其他方法。这会将状态栏前景色更改为白色。我知道这一点。我想知道的是,是否有可能将颜色改变为白色或黑色以外的颜色。比如说“蓝色”