NavigationBar bar, tint, and title text color in iOS 8

前端 未结 18 2326
星月不相逢
星月不相逢 2020-12-02 04:08

The background text in the status bar is still black. How do I change the color to white?

// io8, swift, Xcode 6.0.1 
override func viewDidLoad() {
    super         


        
18条回答
  •  囚心锁ツ
    2020-12-02 04:28

    Swift 4.1

    Add a func to viewDidLoad

    override func viewDidLoad() {
      super.viewDidLoad()
    
      setup()
    }   
    

    In the setup() function add:

    func setup() {
    
            navigationController?.navigationBar.prefersLargeTitles = true
            navigationController?.navigationBar.barStyle = .blackOpaque
            navigationItem.title = "YOUR_TITLE_HERE"
            navigationController?.navigationBar.barTintColor = .black
            let attributes = [NSAttributedStringKey.foregroundColor: UIColor.white]
            navigationController?.navigationBar.largeTitleTextAttributes = attributes
        }
    

提交回复
热议问题