面试题答案
一键面试关键代码示例
在 UIViewController
的 viewDidLoad
方法中添加以下代码:
// 获取导航栏
UINavigationBar *navigationBar = self.navigationController.navigationBar;
// 设置导航栏背景颜色
[navigationBar setBarTintColor:[UIColor redColor]];
原理简述
UINavigationBar
是导航栏的视图类,setBarTintColor:
方法用于设置导航栏的背景颜色。barTintColor
是 UINavigationBar
的一个属性,通过设置这个属性值,就可以改变导航栏的背景颜色。当我们获取到当前视图控制器的导航栏对象后,调用该方法并传入期望的颜色对象(如 [UIColor redColor]
),就可以实现导航栏背景颜色的设置。