Вопрос по uinavigationbar, ios, uicolor, iphone – Изменить цвет UINavigationBar

0

Привет,

я создалUINavigationBarи я пытаюсь изменить цветную полосу на цвет морской волны (как в файле Nib)

Как мне это сделать?

Ваш Ответ

5   ответов
1

попробуй это,

UINavigationController *navigationController;
UIColor* aqua = [UIColor colorWithRed:0 green:1 blue:1 alpha:1];
navigationController.navigationBar.tintColor = [UIColor aqua];

С уважением

1

Вы можете установить либоtintColor или жеbackgroundImage на вашUINavigationBar

- (void) viewDidLoad
{
   //set background image
   [self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"background.png"]];

  //OR set background Color
  [self.navigationController.navigationBar setTintColor:[UIColor blueColor]];
}

Я не уверен, но если вы добавите это в метод первого вызова вашего приложения, оно может применяться везде!

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { }
Цвет RGB для Aqua: 255 синий, 128 зеленый, 0 красный, но светло-синий, а не аква user1669223
Я пытаюсь с кодом [self.navigationController.navigationBar setTintColor: [UIColor blueColor]]; и код [UIColor colorWithRed: 0,5 зеленый: 0,5 синий: 0,5 альфа: 1,0], но синий цвет темнее цвета морской волны. И я не могу добраться до цвета морской волны user1669223
@ user1669223, вы должны найти цветовой код дляAQUA (RGB). Используйте Mac встроенныйDigitalColor Meter и наведите курсор на нужный вам RGB и установите цветовой код. Вы хотите установить RGB как,e.g. 125.0/255.0
-1
[self.navigationController.navigationBar setTintColor:[UIColor blueColor]];

Вызовите эту функцию до появления ViewController, например, вviewDidLoad:

пожалуйста, убедитесь, что вы ответили на вопрос, в противном случае вы получите голосование, за ваше внимание, я не тот, кто проголосовал здесь
Мой ответ не так. Если вы читаете вопрос, не ясно, в чем проблема, как установить цвет панели навигации или просто как получить цвет морской волны.
0
UINavigationBar *bar = [self.navigationController navigationBar];
[bar setTintColor:[UIColor colorWithRed:0.5 green:0.5 blue:0.5 alpha:1.0]];

Пожалуйста, попробуйте код выше для установки цвета.

Edited

 UINavigationBar *bar = [self.navigationController navigationBar];
UIColor* aqua = [UIColor colorWithRed:0 green:1 blue:1 alpha:1];
[bar setTintColor:aqua];

Этот код использовать для цвета морской волны

Даже не скомпилировать ...
Выше отредактированный код для цвета морской волны.
но вы можете установить цвет?
Я не могу добраться до цвета морской волны, вот в чем проблема user1669223
@user1669223 "I can not reach to aqua color this that's the problem" Это не дизайнеры Q & A. Если ваша единственная проблема заключается в том, что вы не можете создавать цвета аква, используя RGB, вам следует перейти в Photoshop и поэкспериментировать. Вы не должны спрашивать здесь, как его создать.
8
[[UINavigationBar appearance] setTintColor:[UIColor colorWithRed:0 green:.62 blue:.984 alpha:1]];

Чувак, попробуйте это, чтобы получить[UIColor Aqua] по всему вашему приложению.

Похожие вопросы