【发布时间】:2016-06-03 06:34:52
【问题描述】:
我正在尝试在包含 UISearchController 的视图中更改导航栏的颜色。我之前在我的 appDelegate 中为整个应用程序设置了导航栏的颜色,但我希望这个视图导航栏具有不同的颜色。问题是我不知道放置代码的哪个函数会覆盖 appDelegate 代码。例如,viewDidLoad 和 viewWilAppear 在视图第一次加载时不会改变颜色,只有在我进入并取消 searchController 之后。我应该放置以下哪个函数?
UINavigationBar.appearance().backgroundColor = UIColor(red: 0, green: 0, blue: 0, alpha: 1)
【问题讨论】:
-
在viewDidLayoutSubviews()中试试
-
没用@GuyDaher
标签: ios swift uinavigationbar background-color appdelegate