使用图像作为标题自定义导航栏

时间:2014-05-08 17:51:38

标签: xcode ios7 xcode5

我想在导航栏中添加图片作为标题。我在AppDelegate.m文件中使用以下代码

self.navigationItem.titleView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"akskeving_logo.png"]];

我遇到以下错误:在'HsAppDelegate'类型的对象上找不到属性'navigationItem'

1 个答案:

答案 0 :(得分:0)

您正在尝试访问应用委托的navigationItem属性,但它没有该属性。 navigationItemUIViewController的属性。这些内容(您的应用的详细信息可能有所不同):

self.rootViewController.navigationItem.titleView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"akskeving_logo.png"]];

编辑:实际上,这可能不是您想要做的。您应该访问导航控制器中呈现的视图控制器的navigationItem。所以,

self.somePresentedViewController.navigationItem.titleView = …;
相关问题