Тип навигационной панели: код есть? - PullRequest
1 голос
/ 29 января 2012

У меня есть панель навигации, созданная с помощью кода. Когда я меняю цвет tintColor, панель плохая. Hoverer цвет простой, а не стиль iOS. Могу ли я изменить это? Спасибо

enter image description here

UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:frontViewController];
   navigationController.navigationBar.tintColor = [UIColor colorWithRed:0 green:166 blue:208 alpha:1];

1 Ответ

5 голосов
/ 29 января 2012

Это потому, что вызываемый вами метод UIColor ожидает значения с плавающей запятой в диапазоне от 0,0 до 1,0, тогда как вы передаете прямые значения RBG в виде целых чисел:

Это будет работать:

myNavigationBar.tintColor = [UIColor colorWithRed:((0 * 1.0) / 255) green:((166 * 1.0) / 255) blue:((208 * 1.0) / 255) alpha:1.0];
...