如何在 iOS 中设置导航栏的背景呢?
为了设置导航栏的背景颜色,我们可以编程或者通过情节提要来实现,如果是在情节提要中。
方法 1
我们通过情节提要编辑器来改变导航栏的背景颜色。
创建一个新项目,选择它的视图控制器并嵌入到导航控制器。
选择导航栏并进入它的属性检查器。
下面是它在 Xcode 10 中的显示方式。你可以在那里选择色调,并将其改变成导航控制器。
方法 2
通过编程改变导航背景。
要通过编程改变它,进入视图控制器并在里面,ViewDidLoad 或 ViewWillAppear 中写出下列代码
self.navigationController?.navigationBar.barTintColor = #colorLiteral(red: 0, green: 0, blue: 0, alpha: 1)
要改变其它属性,比如文本颜色、色调或者透明度,你可以使用
UINavigationBar.appearance().barTintColor = .black UINavigationBar.appearance().tintColor = .white UINavigationBar.appearance().titleTextAttributes = [NSAttributedStringKey.foregroundColor: UIColor.white] UINavigationBar.appearance().isTranslucent = false
广告