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