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



我有一个视图控制器。后来我将其嵌入导航控制器中,并在导航栏中添加了带有图像视图的视图面板。现在,我可以使这个视图>图像视图也显示在所有其他视图控制器上吗?现在我只在主导航控制器中拥有它,而在其他控制器中我没有它。

确实尝试手动放置所有这些,但是在某些视图控制器中,我无法将视图面板放在导航面板上。问题出在哪里?

您可以将UINavigationBar外观设置为:

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

此更改将影响应用程序范围中的所有导航栏。

在斯威夫特,

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

最新更新