【问题标题】:How to duplicate Navigation Controller image on other View Controllers如何在其他视图控制器上复制导航控制器图像
【发布时间】:2015-04-21 17:47:30
【问题描述】:

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

我确实尝试手动将它们全部放入,但在某些视图控制器中,我无法将视图面板放入导航面板。有什么问题?

【问题讨论】:

  • 可以设置navigationBar的appearance全局获取。

标签: ios xcode swift


【解决方案1】:

您可以将UINavigationBar 的外观设置为,

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

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

在 Swift 中,

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

【讨论】:

  • 你能写到Swift吗?
  • @OrkhanAlizade 请检查我的更新答案。从您的 applicationDelegate 或某个全局类中设置它。
猜你喜欢
  • 2015-09-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-11
  • 1970-01-01
相关资源
最近更新 更多