Какой цвет по умолчанию для кнопок панели навигации на iPhone? - PullRequest
8 голосов
/ 25 мая 2009

Я добавляю сегментированный элемент управления на панель навигации в моем приложении для iPhone. По умолчанию цвет сегментированного элемента управления соответствует цвету панели навигации. Я хочу сопоставить цвет сегментированного элемента управления с другими кнопками на панели навигации (например, кнопкой навигации назад).

Может кто-нибудь сказать мне значение RGB (или системный цвет), которое соответствует цвету по умолчанию UIButtonBarItems, который был добавлен в UINavigationBar со стилем UIBarStyleDefault?

Ответы [ 5 ]

18 голосов
/ 25 мая 2009

Через некоторое время я понял, что iPhone применяет синий градиент к кнопке, поэтому оттенок должен быть довольно серым. Я, наконец, ударил эту комбинацию HSV, которая чертовски прекрасна. Обратите внимание, что в соответствии с документацией все значения указаны как значения с плавающей запятой от 0 до 1.

Hue: 0.6

Saturation: 0.33

Value: 0.69

Alpha: 0

Надеюсь, это сэкономит пару часов работы другому разработчику.

3 голосов
/ 25 июня 2012

Установите цвет оттенка следующим образом:

self.navigationController.navigationBar.tintColor = nil

Он также даст вам цвет по умолчанию и градиентный оттенок.

3 голосов
/ 05 января 2012

Я использую это:

[UIColor colorWithHue:0.6 saturation:0.33 brightness: 0.65 alpha:1.0];
1 голос
/ 19 апреля 2012

Чтобы сэкономить еще время, значение RGB для этого:

RGB(118, 141, 176).

Если вы хотите воссоздать цвет для состояния «вниз» панели кнопок, значение RGB будет:

RGB(0, 23, 73).

Градиент, в котором я не уверен, но это основной цвет.

1 голос
/ 25 мая 2009

Научите кого-то ловить рыбу.

Проверьте свою систему на наличие приложения под названием Digital Color Meter или чего-то подобного. Вы можете использовать это для получения значений RGB из цветов на экране.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...