如何在其他视图控制器上复制导航控制器图像

时间:2015-04-21 09:34:43

标签: ios xcode swift

我有一个View Controller。后来我将它嵌入导航控制器中,在导航栏中我添加了带有imageView的视图面板。现在,我可以将此视图 - > imageView也显示在所有其他viewControllers上吗?现在我只在主导航控制器中使用它,在其他控制器中我没有它。

我确实尝试手动放入所有这些,但在某些viewControllers中,我无法将视图面板放到导航面板上。有什么问题?

1 个答案:

答案 0 :(得分:2)

您可以将UINavigationBar外观设置为

[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"nav_bg.png"] forBarMetrics:UIBarMetricsDefault];

此更改将影响应用程序范围内的所有navigationBar。

在斯威夫特,

UINavigationBar.appearance().setBackgroundImage(UIImage(named: "nav_bg.png"), forBarMetrics: UIBarMetrics.Default)