11

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

self.navigationBarTintColor = nil;

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

谢谢你的回答,杜诺

4

6 回答 6

12

你说得对:设置tintColor propertynil是设置默认蓝色的好方法。

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

self.navigationController.navigationBar.tintColor = nil;
于 2011-04-01T20:44:39.703 回答
8

[UIColor colorWithHue:0.6 saturation:0.33 brightness:0.69 alpha:0]是一种非常接近原始颜色的色调——尽管与默认值相比,我确实看到了细微的差别。

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

于 2011-04-01T21:21:23.103 回答
4

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

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

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

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

将鼠标移动到导航栏

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

在 UIColor 中使用该 RGB 值

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

于 2011-04-01T21:14:58.630 回答
3
  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]];
于 2011-09-11T14:32:53.017 回答
1

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

于 2014-09-16T15:37:05.470 回答
1
// 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]
于 2016-09-07T08:34:54.263 回答