-2
A
回答
1
试试这个代码:在Swift 3
测试
@IBOutlet weak var navBar: UINavigationBar!
override func viewDidLoad() {
super.viewDidLoad()
navBar.barTintColor = UIColor.black // Set any colour
navBar.isTranslucent = false
navBar.titleTextAttributes = [NSForegroundColorAttributeName:UIColor.white, NSFontAttributeName:UIFont(name:"HelveticaNeue", size: 16)!]
let barView = UIView(frame: CGRect(x:0, y:0, width:view.frame.width, height:UIApplication.shared.statusBarFrame.height))
barView.backgroundColor = UIColor.black
view.addSubview(barView)
}
override var preferredStatusBarStyle: UIStatusBarStyle {
return .lightContent
}
更新清除down voters
相关问题
- 1. 状态栏颜色不变根据导航栏的颜色
- 2. iOS状态栏更改颜色以自行匹配导航栏
- 3. ios 7状态栏不继承导航栏颜色
- 4. iOS 11,状态栏,导航栏和UIScrollview
- 5. 如何让我的状态栏与我的导航栏颜色相同?
- 6. iOS的不同状态栏颜色
- 7. 的iOS 9导航栏在状态栏
- 8. 状态栏和导航栏颜色不会改变
- 9. 状态栏颜色iOS
- 10. 状态栏透明和状态栏文本颜色iOS 7
- 11. 导航栏隐藏在iOS 7中时,如何更改状态栏的颜色?
- 12. Swift - iOS:更改导航栏的颜色
- 13. 状态栏和导航栏的颜色为低版本的Android不工作
- 14. 导航栏的HTML颜色
- 15. 以编程方式更改状态栏颜色等于导航栏颜色
- 16. iOS TableViewController滚动状态栏下的内容和导航栏
- 17. 同时隐藏/显示导航栏,工具栏和状态栏
- 18. 为什么状态栏和导航栏背景颜色在ios中是不同的
- 19. iOS:导航栏标题 - 两种颜色
- 20. 状态栏下的导航栏
- 21. UISplitViewController - 状态栏颜色,iOS 7
- 22. iOS状态栏科尔多瓦颜色
- 23. iOS 7 MFMailComposeViewController状态栏颜色
- 24. Xamarin iOS状态栏文字颜色
- 25. iOS故事板:状态栏颜色
- 26. 状态栏文本颜色iOS 7
- 27. 隐藏分隔线,并保持状态栏的颜色一样的导航栏
- 28. iOS:状态栏和导航栏:空间或者下层
- 29. iOS 8 - 将模糊应用于导航栏和状态栏
- 30. 如何使导航栏和状态栏模糊(UIBlurEffect)? iOS,Swift 3
这会帮助你http://stackoverflow.com/a/39802582/5327882 – ronatory
[斯威夫特3更改状态栏背景色]的可能的复制(HTTP:/ /stackoverflow.com/questions/39802420/change-status-bar-background-color-in-swift-3) – Keiwan
以及当视图消失时如何恢复为默认? – OuSS