Gần đây tôi đã cập nhật Xcode của mình lên 11.4. Khi tôi chạy ứng dụng trên thiết bị, tôi đã nhận thấy rằng tất cả các tiêu đề của mục điều hướng của tôi hoàn toàn tối đen khi được đặt từ bảng phân cảnh.
Bạn không thể thay đổi từ mã, dòng mã sau không hoạt động nữa
self.navigationController?.navigationBar.titleTextAttributes = [.foregroundColor: UIColor.white]
Tôi chỉ làm cho nó hoạt động bằng cách sử dụng một số nội dung trên iOS 13 UINavestionBarAppparent
@available(iOS 13.0, *)
private func setupNavigationBar() {
let app = UINavigationBarAppearance()
app.titleTextAttributes = [.foregroundColor: UIColor.white]
app.backgroundColor = Constants.Color.barColor
self.navigationController?.navigationBar.compactAppearance = app
self.navigationController?.navigationBar.standardAppearance = app
self.navigationController?.navigationBar.scrollEdgeAppearance = app
self.navigationController?.navigationBar.titleTextAttributes = [.foregroundColor: UIColor.white]
}
Ai đó có thể giải thích cho tôi tại sao ??? Đây là một lỗi nghiêm trọng, hoặc một số tính năng ẩn mới?