gpt4 book ai didi

ios - navigationBar 的自定义 barTintColor

转载 作者:可可西里 更新时间:2023-11-01 17:15:55 26 4
gpt4 key购买 nike

我正在尝试为我的应用程序导航栏获取自定义颜色,但显示不正确。我需要使用的确切颜色的十六进制代码是蓝色#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];

enter image description here

编辑,关于如何让statusBar变白

  1. info.plist 文件 View controller-based status bar appearance 中将此项设置为 NO。单击右侧的 plus 图标Information Property List,然后你在新行中点击一个V,它会自动完成,第一个是这个键 enter image description here
  2. 在应用委托(delegate)中

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.
    [application setStatusBarStyle:UIStatusBarStyleLightContent];
    return YES;
    }

enter image description here

关于ios - navigationBar 的自定义 barTintColor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31320948/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com