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

Ios 如何在其他视图控制器上复制导航控制器图像,ios,xcode,swift,Ios,Xcode,Swift,我有一个视图控制器。后来,我将其嵌入导航控制器中,并在导航栏中添加视图面板,其中包含imageView。现在,我可以让这个视图->图像视图也显示在所有其他视图控制器上吗?现在我在主导航控制器中有这个,在其他控制器中没有 我确实尝试手动将它们全部设置为“视图”,但在某些ViewController中,我无法将“视图面板”设置为“导航面板”。有什么问题?您可以将UINavigationBar外观设置为 [[UINavigationBar appearance] setBackgroundImage:

我有一个视图控制器。后来,我将其嵌入导航控制器中,并在导航栏中添加视图面板,其中包含imageView。现在,我可以让这个视图->图像视图也显示在所有其他视图控制器上吗?现在我在主导航控制器中有这个,在其他控制器中没有


我确实尝试手动将它们全部设置为“视图”,但在某些ViewController中,我无法将“视图面板”设置为“导航面板”。有什么问题?

您可以将
UINavigationBar
外观设置为

[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"nav_bg.png"] forBarMetrics:UIBarMetricsDefault];
此更改将影响应用程序范围中的所有navigationBar

以迅捷的速度

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

您可以设置navigationBar的
外观
,以全局获取它。您可以在
Swift
中写入它吗?@OrkhanAlizade请检查我的更新答案。从您的
ApplicationLegate
或某个全局类中设置它。