-2

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

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

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

4

1 回答 1

1

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

相反,您必须为每个控制器的导航项的标题视图提供一个图像视图,或者您可以子类UINavigationBar化以添加一个始终存在的图像视图,而不管导航项中有什么。然后将所有控制器的标题设置为 nil/空字符串。

于 2016-03-11T21:07:00.113 回答