gpt4 book ai didi

ios - 在哪里调用 setBackgroundImage :forBarMetrics: on a UINavigationBar in a Storyboarded App?

转载 作者:行者123 更新时间:2023-11-28 20:42:49 24 4
gpt4 key购买 nike

我有一个基于 Storyboard的应用程序,其中导航 Controller 作为初始 View Controller 。

我想使用 setBackgroundImage:forBarMetrics: 方法将导航栏的背景设置为图像,但我不确定在哪里调用它。

我可以子类化 UINavigationController 并使用 viewDidLoad 方法调用它,但不鼓励子类化 UINavigationController。我想我应该继承 UINavigationBar 并覆盖一些初始化方法?

谢谢,

史蒂夫

最佳答案

我自己解决了这个问题。我希望整个应用程序中的所有导航栏都具有自定义背景,因此最简单的方法似乎是使用导航栏的外观代理:

[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"title_bar.png"]

这会将所有导航栏的背景图片设置为“title_bar.png”。

似乎做这种定制的好地方是:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

应用程序委托(delegate)中的方法。

关于ios - 在哪里调用 setBackgroundImage :forBarMetrics: on a UINavigationBar in a Storyboarded App?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7757005/

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