iPhone导航栏的默认UIColor

Posted

技术标签:

【中文标题】iPhone导航栏的默认UIColor【英文标题】:Default UIColor of iPhone Navigation Bar 【发布时间】:2011-07-27 23:18:37 【问题描述】:

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

self.navigationBarTintColor = nil;

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

感谢您的回答, 杜诺

【问题讨论】:

【参考方案1】:

你说得对:将tintColor property 设置为nil 是设置默认蓝色的好方法。

但要设置tintColor,您必须这样做:

self.navigationController.navigationBar.tintColor = nil;

【讨论】:

否 :) 我正在使用 Three20 项目中的 TTThumsViewController,并且 afaik,默认颜色是黑色。因此,如果我将其设置为 nil,它将再次变黑(我测试过)。所以我想到的唯一解决方案是设置颜色。谢谢 对不起,如果我说错了,因为我还没有使用 Three20 但 TTThumsViewController 似乎是 UIViewController 子类,你不能改变 UINavigationBar tintColor 认为 UIViewController 但 UINavigationController 或 UINavigationBar 子类?【参考方案2】:

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

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

【讨论】:

【参考方案3】:

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

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

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

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

将鼠标移动到导航栏

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

在你的 UIColor 中使用那个 RGB 值

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

【讨论】:

【参考方案4】:
    创建单独的项目,在界面生成器中添加UINavigationBar,使用默认色调 编写此代码以获得色调颜色NSLog(@"tint color %@", navBar.tintColor); 您将在日志中看到结果: tint color UIDeviceRGBColorSpace 0.121653 0.558395 0.837748 1 使用以下值设置您希望的任何面板的色调颜色: [navBar setTintColor:[UIColor colorWithRed:0.121653f green:0.558395f blue:0.837748f alpha:1]];

【讨论】:

【参考方案5】:

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

【讨论】:

【参考方案6】:
// 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]

【讨论】:

以上是关于iPhone导航栏的默认UIColor的主要内容,如果未能解决你的问题,请参考以下文章

具有标签栏和导航栏的 iPhone 应用程序

带有状态和导航栏的 iphone 屏幕尺寸?

不透明导航栏的背景图像在 iPhone 6 上渲染不正确

iPhone 导航栏标题文本颜色

如何更改导航栏的默认背景颜色? [复制]

一次性解决导航栏的所有问题