1

我在导航栏中使用自定义图像(虽然纯色也可以)。我已经使用 setBackgroundImage 将图像添加到我的所有视图中,但是现在当加载更多视图时,它是蓝色的,并且看起来与其他视图不同。如何设置更多视图和相应配置视图的图像或颜色?我应该制作某种控制器吗?谢谢!

4

1 回答 1

0

如果您的意思是如何将相同的图像应用于每个导航栏,则将以下内容放入您的应用程序委托didFinishLaunchingWithOptions方法中。

[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"MyImageName"] forBarMetrics:UIBarMetricsDefault]; 

编辑:将其放在第一个视图控制器的 viewDidLoad 方法中:

[[[self.tabBarController moreNavigationController] navigationBar] setBackgroundImage:[UIImage imageNamed:@"myImage"] forBarMetrics:UIBarMetricsDefault];
于 2012-09-07T20:45:27.437 回答