Yakın zamanda Xcode'umu 11.4 olarak güncelledim. Uygulamayı cihazda çalıştırdığımda, film şeridinden ayarlandığında tüm navigasyon öğemin başlıklarının tamamen siyahlaştığını fark ettim.
Hiçbirini koddan değiştiremezsiniz, aşağıdaki kod satırı artık çalışmıyor
self.navigationController?.navigationBar.titleTextAttributes = [.foregroundColor: UIColor.white]
Sadece bazı iOS 13 öğelerini kullanarak çalışmasını sağlıyorum UINavigationBarAppearance
@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]
}
Biri bana nedenini açıklayabilir mi ??? Bu çok önemli bir hata mı yoksa yeni bir gizli özellik mi?