iPhone 导航栏的默认 UIColor

发布于 2024-10-29 09:29:46 字数 169 浏览 5 评论 0原文

谁能告诉我默认 iPhone 导航栏蓝色的 RGB?我知道您通常可以通过设置来设置默认颜色

self.navigationBarTintColor = nil;

但是,在这种情况下不起作用,所以我需要设置确切的蓝色。

谢谢你的回答, 杜诺特

Can anyone tell me the RGB for the default iPhone navigation bar blue? I know that you can normally set the default color by setting

self.navigationBarTintColor = nil;

However, that doesnt work in this case, so I need to set the exact blue.

Thanks for your answer,
Doonot

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

蹲墙角沉默 2024-11-05 09:29:46

你是对的:将 tintColor 属性 设置为 nil 是设置默认蓝色的好方法。

但是为了设置tintColor,你必须这样做:

self.navigationController.navigationBar.tintColor = nil;

You right : setting tintColor property to nil is the good way to set the default blue color.

But in order to set a tintColor you have to do like that :

self.navigationController.navigationBar.tintColor = nil;
影子是时光的心 2024-11-05 09:29:46

[UIColor colorWithHue:0.6 Saturation:0.33 Brightness:0.69 alpha:0] 是非常接近原始色调的色调——不过,与默认值相比,我确实看到了细微的差异。

来源:什么是iPhone 上导航栏按钮的默认颜色?

[UIColor colorWithHue:0.6 saturation:0.33 brightness:0.69 alpha:0] is a tint very close to the original -- I do see a slight difference though, when compared to the default.

Source: What is the default color for navigation bar buttons on the iPhone?

听闻余生 2024-11-05 09:29:46

我不知道这是否会对你有帮助。值得一试。

在 Mac 中打开数字色度计应用程序。

现在在 Interface Builder 中打开一个视图控制器

将导航栏放置在视图控制器中

将鼠标移动到导航栏

现在您可以在数字色度计应用程序中看到鼠标当前指向的像素的 RGB 值。

在 UIColor 中使用该 RGB 值

我知道这很奇怪。只是一个想法。。只是一个想法。

I dont know whether this will help you or not. Worth a try.

Open the Digital Color Meter Application in you Mac.

Now Open a view controller in Interface Builder

Place The navigation Bar in the view controller

Move the Mouse to the Navigationbar

Now you can see the RGB value of the pixel that the mouse currently pointing to in the Digital Color meter Application.

use that RGB value in your UIColor

I know its weird. Just a thought.. Just a thought..

寄与心 2024-11-05 09:29:46
  1. 创建单独的项目,在界面构建器中使用默认色调添加 UINavigationBar
  2. 编写此代码以获取色调颜色 NSLog(@"tint color %@", navBar.tintColor);
    您将在日志中看到结果:
    tint color UIDeviceRGBColorSpace 0.121653 0.558395 0.837748 1
  3. 使用以下值设置您想要的任何面板的色调:
    [navBar setTintColor:[UIColor colorWithRed:0.121653f green:0.558395f blue:0.837748f alpha:1]];
  1. create separate project, add UINavigationBar in interface builder with default tint color
  2. write this code to get tint color NSLog(@"tint color %@", navBar.tintColor);
    you will see the result in log:
    tint color UIDeviceRGBColorSpace 0.121653 0.558395 0.837748 1
  3. set the tint color of any pannel you wish with this values:
    [navBar setTintColor:[UIColor colorWithRed:0.121653f green:0.558395f blue:0.837748f alpha:1]];
北风几吹夏 2024-11-05 09:29:46

[UIColor colorWithRed:(247/255.0) 绿色:(247/255.0) 蓝色:(247/255.0)
阿尔法:1]

[UIColor colorWithRed:(247/255.0) green:(247/255.0) blue:(247/255.0)
alpha:1]

や莫失莫忘 2024-11-05 09:29:46
// Set Appdelegate.m file
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.
    [self setCustomDesign];
}
-(void)setCustomDesign
{
    [[UINavigationBar appearance] setBarTintColor :UI_DEFAULT_NAV_COLOR] ;
}
//Constant.h
#define UI_DEFAULT_NAV_COLOR [UIColor colorWithRed:5/255.0 green:123/255.0 blue:253/255.0 alpha:1.0f]
// Set Appdelegate.m file
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.
    [self setCustomDesign];
}
-(void)setCustomDesign
{
    [[UINavigationBar appearance] setBarTintColor :UI_DEFAULT_NAV_COLOR] ;
}
//Constant.h
#define UI_DEFAULT_NAV_COLOR [UIColor colorWithRed:5/255.0 green:123/255.0 blue:253/255.0 alpha:1.0f]
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文