谁能告诉我默认 iPhone 导航栏蓝色的 RGB?我知道您通常可以通过设置来设置默认颜色
self.navigationBarTintColor = nil;
但是,在这种情况下这不起作用,所以我需要设置确切的蓝色。
谢谢你的回答,杜诺
谁能告诉我默认 iPhone 导航栏蓝色的 RGB?我知道您通常可以通过设置来设置默认颜色
self.navigationBarTintColor = nil;
但是,在这种情况下这不起作用,所以我需要设置确切的蓝色。
谢谢你的回答,杜诺
你说得对:设置tintColor property
为nil
是设置默认蓝色的好方法。
但是为了设置 atintColor
你必须这样做:
self.navigationController.navigationBar.tintColor = nil;
[UIColor colorWithHue:0.6 saturation:0.33 brightness:0.69 alpha:0]
是一种非常接近原始颜色的色调——尽管与默认值相比,我确实看到了细微的差别。
我不知道这是否会帮助你。值得一试。
在 Mac 中打开数字色度计应用程序。
现在在 Interface Builder 中打开一个视图控制器
将导航栏放置在视图控制器中
将鼠标移动到导航栏
现在您可以在数字色度计应用程序中看到鼠标当前指向的像素的 RGB 值。
在 UIColor 中使用该 RGB 值
我知道这很奇怪。只是一个想法。。只是一个想法。。
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]];
[UIColor colorWithRed:(247/255.0) green:(247/255.0) blue:(247/255.0) alpha: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]