gpt4 book ai didi

objective-c - UIAppearance和UINavigationBar Controller

转载 作者:行者123 更新时间:2023-12-01 17:23:35 24 4
gpt4 key购买 nike

我有UIBarButtonItems和UINavigationBar的背景图像。我正在尝试使用UIAppearance通过以下内容自定义所有它们:

    [[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"navbar.png"] forBarMetrics:UIBarMetricsDefault];
[[UIBarButtonItem appearance] setBackgroundImage:[UIImage imageNamed:@"navbar_btn.png"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];

而且效果很好。唯一的问题是,UINavigationBar上的默认后退按钮仍使用标准的iOS背景颜色/图像。当我在[UINavigationBar外观]上设置TintColor时,它将更改颜色,但这仅需要UIColor。

是否可以设置默认的导航后退按钮图像(无需手动更改每个viewcontroller)或将图像转换为UIColor?

谢谢!

更新:答案低于

显然,UIBarButtonItem具有用于后退按钮自定义的单独功能。我必须基于navbar_btn.png为后退按钮创建另一个图像,并使用以下命令进行设置:
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:backButtonImage forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];

最佳答案

显然,UIBarButtonItem具有用于后退按钮自定义的单独功能。我必须基于navbar_btn.png为后退按钮创建另一个图像,并使用以下命令进行设置:

[[UIBarButtonItem appearance] setBackButtonBackgroundImage:backButtonImage forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];

关于objective-c - UIAppearance和UINavigationBar Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13218795/

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