图像作为NavigationItem中的标题

时间:2014-04-07 15:45:10

标签: objective-c ios7 navigation xcode-storyboard

我有一个标签控制器,里面有四个项目。第二项是具有表视图的导航控制器。我想放置我的应用程序的徽标而不是标题。最后,我可以显示我的徽标,但我无法理解如何将其缩小到导航栏的大小。我的图片大小是59x68px。

我在MyTableViewController viewDidload

中执行以下操作
[super viewDidLoad];

self.navigationController.navigationBar.translucent= NO;

UIImage *image = [UIImage imageNamed:@"assorti_logo.png"];
UIImageView *myImageView = [[UIImageView alloc] initWithImage:image];

myImageView.contentMode = UIViewContentModeScaleAspectFill;

self.navigationItem.titleView = myImageView;

我从这里尝试了很多解决方案,并且不起作用。有没有办法缩放此图像以匹配导航栏高度。或者我应该使用什么尺寸的图像来在iPhone 4s和5上看到正确的图像?

1 个答案:

答案 0 :(得分:0)

我终于找到了问题所在。我只需要将我的图像文件重命名为" logo@2x.png"关键是" @ 2x"最后。