Tôi đang cố gắng để sử dụng tính năng danh hiệu lớn Navigationbar mới trên iOS 11.Thay đổi statusbar trong khi sử dụng tiêu đề lớn đối với thanh điều hướng trên iOS 11
Tuy nhiên, sau khi tôi thêm dòng sau:
self.navigationController?.navigationBar.prefersLargeTitles = true
Tôi thấy rằng màu nền của navigationBar đã chuyển sang màu đen.
Vì vậy, tôi thiết lập màu nền lại bằng tay:
self.navigationController?.setBackgroundColor(UIColor(hexString: 0xFF7E79))
Tuy nhiên, tôi thấy rằng màu nền Statusbar không thay đổi:
Sau khi tôi đặt tăng màu nền của statusBar thông qua mã này:
guard let statusBar = UIApplication.shared.value(forKeyPath: "statusBarWindow.statusBar") as? UIView else { return
statusBar.backgroundColor = UIColor(hexString: 0xFF7E79)
Nó mang lại cho tôi một dòng xấu xí 1px màu đen như thế này giữa Statusbar và Navigationbar:
Vì vậy, cách chính xác để thiết lập màu nền của Navigationbar là gì?