gpt4 book ai didi

ios - UINavigationBar 没有立即更新颜色

转载 作者:行者123 更新时间:2023-11-29 12:34:22 25 4
gpt4 key购买 nike

我正在尝试在用户导航到不同页面时更改 UINavigationBar 的颜色。但是,在用户退出页面并再次返回页面之前,我的应用程序不会更改 UINavigationBar 的颜色。我尝试将用于更改颜色的初始化代码放在 -(void)viewDidLoad-(void)viewWillAppear:(BOOL)animated 中。这是我目前尝试更改颜色的方式:

-(void)viewWillAppear:(BOOL)animated{
[[UINavigationBar appearance] setBarTintColor:[UIColor colorWithRed:0.32f green:0.14f blue:0.32f alpha:1.00f]];
}

最佳答案

你应该使用类似的东西:

-(void)viewWillAppear:(BOOL)animated{
[self.navigationController.navigationBar setBarTintColor:[UIColor colorWithRed:0.32f green:0.14f blue:0.32f alpha:1.00f]];
}

您拥有的代码会更改所有 UINavigationBar 实例的标题栏颜色。它是应用程序范围的代理。如果您只需要在一个地方更改它,您就不想使用它。

关于ios - UINavigationBar 没有立即更新颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26769395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com