我正在尝试为我的应用程序导航栏获取自定义颜色,但显示不正确。我需要使用的确切颜色的十六进制代码是蓝色的#023883。我从以下站点查找了rbg百分比:http : //www.colorhexa.com/023883,这些百分比是:rgb(0.8%,22%,51.4%)。我将其放入我的代码中,如下所示:
self.navigationController.navigationBar.barTintColor = [UIColor
colorWithRed:0.8 green:22 blue:51.4 alpha:1.0];
self.navigationController.navigationBar.titleTextAttributes =
@{NSForegroundColorAttributeName : [UIColor lightGrayColor]};
self.navigationController.navigationBar.backgroundColor = [UIColor
whiteColor];
self.navigationController.navigationBar.translucent = YES;
我还尝试实现了一些代码,该代码允许使用输入十六进制代码作为颜色值,但是这也不起作用。我还有另一种方法可以实现这种颜色吗?(我还尝试仅将蓝色设置为100,但仍然不足以显示一种颜色)
你忘了%,应该是
self.navigationController.navigationBar.barTintColor = [UIColor
colorWithRed:0.008 green:0.22 blue:0.514 alpha:1.0];
编辑,关于如何使statusBar白色
View controller-based status bar appearance
。单击“信息属性列表plus
”右侧的图标,然后单击新行中的a,它将自动完成,第一个是此键V
在应用程序委托中
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
[application setStatusBarStyle:UIStatusBarStyleLightContent];
return YES;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句