I have a problem with iOS 13.4 update Navigation Bar title is set to Black. the title was set to white in attribute inspector for Navigation Bar before the update but after I update my Xcode to 11.4 and iOS SDK to 13.4.
Asked
Active
Viewed 1,414 times
2
-
Try setting a font? – matt Mar 25 '20 at 19:39
-
@matt it is not working I tried to set the font in the "title text attribute" and "large title text attribute" :[. – NinjaDeveloper Mar 25 '20 at 19:46
-
2OK, well, same as https://stackoverflow.com/questions/60848786/xcode-11-4-navigations-title-color-gone-black-from-storyboard, clearly this is a thing. – matt Mar 25 '20 at 22:49
3 Answers
3
Swift 5 IOS 13 Interesting thing its will work only in viewDidLoad & viewWillAppear and not working in viewDidAppear
//MARK:- Call this function in viewDidLoad or viewWillAppear method
setNavBarWhite(viewController: self)
this is function
func setNavBarWhite(viewController: UIViewController) {
if #available(iOS 13.0, *) {
let appearance = UINavigationBarAppearance()
appearance.configureWithOpaqueBackground()
appearance.backgroundColor = .red
appearance.titleTextAttributes = [.foregroundColor: UIColor.white]
viewController.navigationController?.navigationBar.standardAppearance = appearance
} else {
viewController.navigationController?.navigationBar.barTintColor = .red
}
}

Shakeel Ahmed
- 5,361
- 1
- 43
- 34
2
On your all xib
s, find the root navigation bar
, and set their tint color
to default
.

Jadian
- 4,144
- 2
- 13
- 10
0
it is a bug in Xcode Interface Builder. Apple release Update for Xcode 11.4.1
from Apple developer release notes
Interface Builder
Fixed an issue that caused some UINavigationBar appearance properties set in storyboard and XIB documents to be ignored when building with Xcode 11.4. (60883063) (FB7639654)
https://developer.apple.com/documentation/xcode_release_notes/xcode_11_4_1_release_notes

NinjaDeveloper
- 1,620
- 3
- 19
- 51
-
The background custom color doesn't apply for de background color of de navigation bar like in the question's screenshot blue color – Diego Carrera Apr 02 '20 at 13:06