我想在整个应用中都有徽标。我的整个应用程序都有一个嵌入式导航控制器,所以我想我可以像这样在app委托中设置这个图像:
let logo = UIImage(named: "logo")
let imageView = UIImageView(image:logo)
UINavigationBar.appearance().topItem?.titleView = imageView
但它似乎没有起作用。有什么我做错了吗?
答案 0 :(得分:1)
使用appearance()
API无法实现此目的。
相反,您必须为每个控制器的导航项标题视图提供图像视图,或者您可以创建子类UINavigationBar
以添加始终存在的图像视图,无论导航项目中的内容。然后设置所有控制器'标题为零/空字符串。