我在导航栏上将颜色设置为红色,但是因为当我从一个控制器返回到另一个控制器时,我有一堆控制器,红色消失并且变得透明。知道为什么吗?
[[UINavigationBar appearance]setBarTintColor:[UIColor colorWithRed:255.0/255 green:92.0/255 blue:88.0/255 alpha:1]];
我在导航栏上将颜色设置为红色,但是因为当我从一个控制器返回到另一个控制器时,我有一堆控制器,红色消失并且变得透明。知道为什么吗?
[[UINavigationBar appearance]setBarTintColor:[UIColor colorWithRed:255.0/255 green:92.0/255 blue:88.0/255 alpha:1]];
我发现了问题,我在主导航栏上设置了白色
也许您正在另一个视图控制器中更新导航栏颜色。
viewWillAppear
尝试在orviewDidAppear
方法中设置导航栏颜色。
希望这可以帮助。
转到您的项目的 AppDelegate 和功能
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)
粘贴您的代码以更改导航栏的色调。它会在那里工作。