向导航控制器添加徽标

时间:2016-08-12 00:11:19

标签: ios swift

我有一个使用导航控制器的应用程序。我没有意识到你无法在故事板上的导航控制器的标题中添加UIImage。如果您希望它以每个屏幕为中心,通过代码实现徽标的最佳方式是什么?有没有办法通过故事板来实现这一点,或者代码是唯一的方法吗?

enter image description here

1 个答案:

答案 0 :(得分:1)

您可以通过Interface Builder执行此操作,只需将UIView拖到导航栏中:Custom view as brand

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

// MARK: - Lifecicle

override func viewDidLoad() {
    super.viewDidLoad()

    self.navigationItem.titleView = BrandView()
}