UIColor панели навигации по умолчанию для iPhone - PullRequest
11 голосов
/ 02 апреля 2011

Может кто-нибудь сказать мне RGB для стандартной панели навигации iPhone синий? Я знаю, что вы обычно можете установить цвет по умолчанию, установив

self.navigationBarTintColor = nil;

Однако в этом случае это не работает, поэтому мне нужно установить точный синий цвет.

Спасибо за ваш ответ, Doonot

Ответы [ 6 ]

11 голосов
/ 02 апреля 2011

Вы правы: установка tintColor property на nil - это хороший способ установить синий цвет по умолчанию.

Но для того, чтобы установить tintColor, вы должны сделать так:

self.navigationController.navigationBar.tintColor = nil;
8 голосов
/ 02 апреля 2011

[UIColor colorWithHue:0.6 saturation:0.33 brightness:0.69 alpha:0] - это оттенок, очень близкий к оригиналу - хотя я вижу небольшую разницу по сравнению со значением по умолчанию.

Источник: Какой цвет по умолчанию для кнопок панели навигациина айфоне?

4 голосов
/ 02 апреля 2011

Я не знаю, поможет ли это вам или нет.Стоит попробовать.

Откройте приложение Digital Color Meter на вашем Mac.

Теперь откройте контроллер представления в Interface Builder

Поместите панель навигации в контроллер представления

Переместите мышь на панель навигации.

Теперь вы можете видеть значение RGB пикселя, на который в данный момент указывает мышь в приложении «Цифровой измеритель цвета».

использовать это значение RGBваш UIColor

Я знаю, это странно.Просто мысль .. Просто мысль ..

3 голосов
/ 11 сентября 2011
  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 голос
/ 07 сентября 2016
// 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]
1 голос
/ 16 сентября 2014

[UIColor colorWithRed: (247 / 255.0) зеленый: (247 / 255.0) синий: (247 / 255.0) альфа-: 1]

...