您好我是目标C的新手,并在我的应用中使用导航控制器。我想在哪里设置图标图像和屏幕标题。像
我该怎么做?我使用下面的代码,但它不能按我的意愿工作。它仅显示导航栏中的图像。
self.navigationController.title = NSLocalizedString(@"Concate Your Memories", nil);
UIImageView* tileImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"TopBar-icon.png"]];
tileImageView.frame = CGRectMake(0, 0, 60, 25);
self.navigationItem.titleView = tileImageView;
请帮帮我。提前致谢
答案 0 :(得分:1)
用于在导航栏中设置图像
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"TopBar-icon.png"] forBarMetrics:UIBarMetricsDefault];
答案 1 :(得分:1)
您提供的代码和其他人建议的代码是正确的。但是你要分别分配图像和标题。因此,
使用您的图片和标签创建您自己的视图,并将其指定为标题视图或
将标题添加到图像本身,并像现在一样将其分配给标题视图
答案 2 :(得分:0)
该代码在iOS7上正常运行:
[self.navigationItem setTitleView:[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"logo.png"]]];
(在真实设备和模拟器上测试)
答案 3 :(得分:0)
您可以创建自己的视图并将其设置在屏幕顶部。 隐藏整个应用的默认导航栏。