Я хотел бы изменить цвет фона панели навигации на сплошной зеленый.Навигационная панель цвет фона - прозрачность нет
Правило: Я не могу связываться с AppDelegate :)
Я попытался:
//It's green but it's translucent
[self.navigationController.navigationBar setBackgroundColor:[UIColor colorWithRed:77/255.0 green:255/255.0 blue:100/255.0 alpha:1.0f]];
//It's white, first line has no effect
[self.navigationController.navigationBar setBackgroundColor:[UIColor colorWithRed:77/255.0 green:255/255.0 blue:100/255.0 alpha:1.0f]];
[self.navigationController.navigationBar setTranslucent:NO];
//Same result as case 1
[self.navigationController.navigationBar setAlpha:0.0f];
[self.navigationController.navigationBar setBackgroundColor:[UIColor colorWithRed:77/255.0 green:255/255.0 blue:100/255.0 alpha:1.0f]];
//Too dark
[self.navigationController.navigationBar setBarStyle:UIBarStyleBlackTranslucent];
[self.navigationController.navigationBar setBackgroundColor:[UIColor colorWithRed:77/255.0 green:255/255.0 blue:100/255.0 alpha:1.0f]];
//Only affects the back button's color:
[self.navigationController.navigationBar setTintColor:[UIColor greenColor]];
так что любые идеи?
спасибо, не видел был барTintColor и TintColor также. Принимая самый ранний ответ.
Диди использовать раскадровку? затем выберите viewcontroller и в инспекторе под смоделированными метриками установите верхнюю панель на непрозрачную навигационную панель – thorb65