Панель навигации (iphone) - PullRequest
0 голосов
/ 31 июля 2009

Я создал представление с функцией электронной почты, в котором все работает нормально, но цвет элемента панели навигации не меняется, как и другие представления. Я использовал приведенный ниже код для цвета навигации, но 1 элемент кнопки панели навигации остался с цветом по умолчанию. Как я могу это изменить?

controller.navigationBar.barStyle = UIBarStyleBlack;

Ответы [ 2 ]

1 голос
/ 02 сентября 2009

Как насчет использования этого?

self.navigationController.navigationBar.tintColor = [UIColor blackColor];

конечно, по вашему мнению DidLoad

0 голосов
/ 31 июля 2009

Вы сами создаете элемент панели кнопок? Если это так, вы можете изменить его цвет фона, убедившись, что это элемент кнопки типа «пользовательский вид»:

// Assuming you have some predetermined width w and height h
UIView *backgroundView = [[[UIView alloc] 
                           initWithFrame:CGRectMake(0.0, 0.0, w, h)] autorelease];
backgroundView.backgroundColor = [UIColor blackColor];
UIBarButtonItem *myItem = [[[UIBarButtonItem alloc]
                            initWithCustomView:backgroundView] autorelease];

Затем вы можете изменить цвет фона в будущем, установив свойство backgroundColor для элемента панели кнопок customView:

myItem.customView.backgroundColor = [UIColor yellowColor];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...