我在导航栏中使用自定义图像(虽然纯色可以)。我已经使用setBackgroundImage将图像添加到我的所有视图中,但是现在当更多视图加载它的蓝色并且看起来与其他视图有很大不同。如何设置更多视图的图像或颜色以及相应的配置视图?我应该制作某种控制器吗?谢谢!
答案 0 :(得分:0)
如果您的意思是如何将相同的图片应用到每个导航栏,请将以下内容放入您的应用代理didFinishLaunchingWithOptions
方法。
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"MyImageName"] forBarMetrics:UIBarMetricsDefault];
编辑:将其放在第一个视图控制器的viewDidLoad方法中:
[[[self.tabBarController moreNavigationController] navigationBar] setBackgroundImage:[UIImage imageNamed:@"myImage"] forBarMetrics:UIBarMetricsDefault];