我有一个导航栏,它的色调颜色已设置,但当我导航到其他屏幕时,它看起来与之前的不同,比如变得更浅。你知道为什么会发生这种情况吗?应该如何解决?
我有一个导航栏,它的色调颜色已设置,但当我导航到其他屏幕时,它看起来与之前的不同,比如变得更浅。你知道为什么会发生这种情况吗?应该如何解决?
rootViewController
中。 override func viewWillAppear(_ animated: Bool) {
navigationController?.navigationBar.barStyle = UIBarStyle.default
navigationController?.navigationBar.tintColor = UIColor.black
}
[self.navigationController.navigationBar setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor redColor]}];
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
UINavigationBar.appearance().barTintColor = colorToSet
// colorToSet is an object of UIColor
return true
}