Swift Navigation bar background color white does not work(Swift导航栏背景颜色白色不起作用)
问题描述
我很难将 navigationBar.barTintColor 更改为白色.奇怪的是,所有其他颜色都可以,但不是白色!
Im having a difficult time trying to change the navigationBar.barTintColor to white. Strangely, all other colors work, but not white!
self.navigationController!.navigationBar.barTintColor = UIColor.whiteColor()
以上行不适用于白色.
甚至尝试使用背景图片.还是一样.任何其他颜色都可以,但不是白色!!白色总是被浅灰色代替...
Even tried with a background image. Still the same. Any other color works but not white!! White is always replaced by light grey...
请指教我哪里出错了...
Please advice where I am going wrong...
谢谢.
推荐答案
试试这个代码:
在你看来DidLoad:
In your viewDidLoad:
title = "Some Title"
UIApplication.shared.statusBarStyle = .default
navigationController?.navigationBar.setBackgroundImage(UIImage(), for: UIBarMetrics.default)
navigationController?.navigationBar.shadowImage = UIImage()
navigationController?.navigationBar.isTranslucent = true
//Line under NavigationBar
let barView = UIView(frame: CGRect(x:0, y:(UINavigationController().navigationBar.frame.height + UIApplication.shared.statusBarFrame.height), width:view.frame.width, height:0.6))
barView.backgroundColor=UIColor.red // set any colour you want..
navigationController?.navigationBar.addSubview(barView)
//Title Colour
navigationController?.navigationBar.titleTextAttributes = [NSForegroundColorAttributeName:UIColor.red]
注意:
以上代码适用于任何背景颜色....如果您希望导航栏为绿色....将您的视图背景颜色设置为绿色...
Above code works on any background colour.... If you want the navigationBar to be green....set your view background colour to green...
这篇关于Swift导航栏背景颜色白色不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:Swift导航栏背景颜色白色不起作用
基础教程推荐
- 在视图控制器的宽度上水平均匀分布 UIButton 的最简单方法? 2022-01-01
- 更改 UITableView 部分标题的颜色 2022-01-01
- Firebase 云消息传递令牌未生成 2022-01-01
- Android - 如何在runOnUiThread 中将数据传递给Runnable? 2022-01-01
- UINavigationItem 的持久 rightBarButtonItem 属性 2022-01-01
- iOS4 创建后台定时器 2022-01-01
- EditText 中的 setHintTextColor() 2022-01-01
- UINavigationBar 隐藏按钮文本 2022-01-01
- 从 UIWebView 访问元数据 2022-01-01
- 在 iOS 7 下 CCMenu 错位 2022-01-01