2014-01-16 2 views
1

Я пытаюсь сделать свою навигационную панель RGB (32,29,29), но когда приложение запускается (в настоящее время работает в симуляторе с Xcode 5.0.2), оно отображается как RGB (42,38,38).iOS 7 Навигационная панель неправильно отображает RGB

Это цвет, который я хочу: 32,29,29

И это цвет я получаю: 42,38,38

тонкое различие, но странно. Вот мой внешний код в моем AppDelegate.m:

application.statusBarStyle = UIStatusBarStyleLightContent; 
[UINavigationBar appearance].tintColor = [UIColor whiteColor]; 
[UINavigationBar appearance].barStyle = UIBarStyleBlack; 
[UINavigationBar appearance].barTintColor = [UIColor colorWithRed:32.0/255.0 green:29.0/255.0 blue:29.0/255.0 alpha:1.0]; 
[UITextField appearance].keyboardAppearance = UIKeyboardAppearanceDark; 

Я пробовал варианты удаления некоторых из этих параметров, чтобы увидеть, если возможно, оттенок, применялся, но до сих пор я не могу понять это. Что происходит?

ответ

5

У меня были вещи, делающие немного другой цвет в iOS раньше, и это расстраивает. Вы можете попытаться установить, чтобы полоса не была полупрозрачной:

navigationController.navigationBar.translucent = NO; 

Это работало для меня в прошлом.

+1

Это похоже на трюк. Хотя, я должен был установить его на фактическом navigationBar: 'navigationController.navigationBar.translucent = NO;' Ваш код разбился. – hodgesmr

+0

Ах, рад, что сработало. Я отправляю с телефона и не могу проверить. Я отредактирую свой ответ, чтобы отразить правильный путь. – random

Смежные вопросы