我正在尝试通过将其设置为tinkColor和barTintColor来修改navigationBar的外观
从第https://developer.apple.com/documentation/uikit/UINavigationBar?language=objc页的文档开始
我尝试如下修改ViewController的[viewDidLoad]钩子上的导航栏
self.navigationController.navigationBar.translucent = NO;
UIColor *barColor = [UIColor ColorA];
self.navigationController.navigationBar.barTintColor = barColor;
UIColor *backButtonColor = [UIColor ColorB];
self.navigationController.navigationBar.tintColor = backButtonColor;
但是然后,后退按钮消失了,并且barTintColor的更改似乎无效
我在做什么错了?
答案 0 :(得分:0)
奇怪的行为。
请检查是否有类似的东西(在某处隐藏后退按钮):
self.navigationItem.leftBarButtonItems = []
self.navigationItem.hidesBackButton = true
仔细检查backButtonColor的颜色(请确保barColor!= backButtonColor)。尝试一些原色:[UIColor红色]