我想为每个VC设置不同颜色的导航颜色

时间:2017-09-14 04:11:12

标签: ios swift xcode

我已经有代码,它会将VC导航栏更改为我选择的颜色但是它也会将“home”导航栏更改为该颜色,所以我想我需要if语句来检查哪些应该被上色。

我怎么写“如果这个视图控制器然后这个颜色。别的等等等等等等?”

1 个答案:

答案 0 :(得分:0)

一种解决方案是在每个视图控制器的viewWillAppear方法中添加代码,以根据需要更新导航栏外观。这样,当每个视图控制器出现时,它会设置事物的外观。

override func viewWillAppear(_ animated: Bool) {
    super.viewWillAppear(animated)

    // Update colors as needed for this view controller
}