मैंने हाल ही में अपना Xcode 11.4 में अपडेट किया है। जब मैं डिवाइस पर ऐप चलाता हूं, तो मैंने देखा है कि स्टोरीबोर्ड से सेट होने पर मेरे सभी नेविगेट आइटम के शीर्षक पूरी तरह से काले हो गए हैं।
आप न तो कोड से बदल सकते हैं, कोड की निम्न पंक्ति अब काम नहीं करती है
self.navigationController?.navigationBar.titleTextAttributes = [.foregroundColor: UIColor.white]
मैं केवल कुछ iOS 13 सामान 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]
}
क्या कोई मुझे समझा सकता है क्यों ??? यह एक महत्वपूर्ण बग, या कुछ नई छिपी विशेषता है?