将徽标添加到导航控制器

Posted

技术标签:

【中文标题】将徽标添加到导航控制器【英文标题】:Add Logo To Navigation Controller 【发布时间】:2016-08-12 00:11:19 【问题描述】:

我有一个使用导航控制器的应用程序。我没有意识到您不能将 UIImage 添加到故事板上导航控制器的标题中。如果您希望它在每个屏幕上居中,那么通过代码实现徽标的最佳方法是什么?有没有办法通过故事板来做到这一点,还是代码是唯一的方法?

【问题讨论】:

【参考方案1】:

你可以通过 Interface Builder 做到这一点,只需将 UIView 拖入导航栏:

您也可以通过代码实现它。只需将您的自定义视图设置为导航项的标题视图。

// MARK: - Lifecicle

override func viewDidLoad() 
    super.viewDidLoad()

    self.navigationItem.titleView = BrandView()

【讨论】:

以上是关于将徽标添加到导航控制器的主要内容,如果未能解决你的问题,请参考以下文章

为啥导航栏徽标不显示在主视图中

Bootstrap - 如何将徽标添加到导航栏类?

如何使用 Next.js 将 PNG 徽标添加到 Tailwind CSS 导航栏?

导航左栏按钮项作为图像徽标

在标签栏控制器上使用导航栏

如何将导航控制器添加到 xib