无法在App Delegate(Swift)

时间:2016-03-11 20:47:28

标签: swift appdelegate titleview

我想在整个应用中都有徽标。我的整个应用程序都有一个嵌入式导航控制器,所以我想我可以像这样在app委托中设置这个图像:

let logo = UIImage(named: "logo")
        let imageView = UIImageView(image:logo)
        UINavigationBar.appearance().topItem?.titleView = imageView

但它似乎没有起作用。有什么我做错了吗?

1 个答案:

答案 0 :(得分:1)

使用appearance() API无法实现此目的。

相反,您必须为每个控制器的导航项标题视图提供图像视图,或者您可以创建子类UINavigationBar以添加始终存在的图像视图,无论导航项目中的内容。然后设置所有控制器'标题为零/空字符串。