2013-09-28 3 views
0

Мое текущее приложение работает на iOS 5 и 6. Навигационная панель имеет оранжевый цвет, а кнопка правой панели имеет серый цвет. Также кнопка правого бара имеет граничный стиль. Однако в том же приложении, когда я запускаю iOS 7, я вижу, что кнопка правого бара прозрачна и имеет тот же оранжевый цвет, что и панель навигации. Скажите, пожалуйста, если есть способ сделать элементы панели навигации и панели кнопок почти такими же, как раньше, в случае iOS 5 и 6. Спасибо заранее.Невозможно добавить другой цвет оттенка в правую панель для панели навигации в iOS 7

ответ

0

Попробуйте

[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"nav_bg"] forBarMetrics:UIBarMetricsDefault]; 


UIButton *listbtn = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 30, 30)]; 
[listbtn setImage:[UIImage imageNamed:@"list"] forState:UIControlStateNormal]; 
[listbtn setBorderColor:[UIColor clearColor] withBorderWidth:0]; 
[listbtn setBackgroundColor:[UIColor clearColor]]; 
[listbtn addTarget:self action:@selector(leftDrawerButtonPress:) forControlEvents:UIControlEventTouchUpInside]; 
[self.navigationItem setLeftBarButtonItem:[[UIBarButtonItem alloc] initWithCustomView:listbtn]]; 
Смежные вопросы