Ork*_*ade 9 uinavigationcontroller ios swift
我想从AppDelegate全局更改整个应用程序的UINavigationBar颜色.我这样做:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject : AnyObject]?) -> Bool {
UINavigationBar.appearance().tintColor = UIColor(red: 63, green: 172, blue: 236, alpha: 1)
}
Run Code Online (Sandbox Code Playgroud)
但是,我不知道为什么,它不会改变导航栏的颜色.
我把导航栏连接成了 Editor > Embed In > Navigation Controller
如何设置NavBar的颜色?
Ash*_*kad 28
组 barTintColor
UINavigationBar.appearance().barTintColor = UIColor(red: 63.0/255.0, green: 172.0/255.0, blue: 236.0/255.0, alpha: 1.0)
Run Code Online (Sandbox Code Playgroud)
我想你忘了用255分
为了关闭translucent.在您的第一个根控制器中,执行如下操作.
override func viewDidLoad() {
super.viewDidLoad()
self.navigationController!.navigationBar.translucent = false
}
Run Code Online (Sandbox Code Playgroud)
斯威夫特3:
override func viewDidLoad() {
super.viewDidLoad()
self.navigationController!.navigationBar.isTranslucent = false
}
Run Code Online (Sandbox Code Playgroud)
我的输出:

| 归档时间: |
|
| 查看次数: |
9108 次 |
| 最近记录: |