navigationItem titleView - 徽标对iPhone6 +来说太大了

时间:2015-02-18 16:01:13

标签: ios uinavigationbar uinavigationitem

我在导航栏中添加了一个徽标。

UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"00-logo"]];
self.navigationItem.titleView = imageView;

iPhone4S,iPhone5S,iPhone6看起来不错,但iPhone6 +看起来有点太大了,导航条下面有一些像素。

我尝试过:

[self.navigationItem.titleView sizeToFit];

但仍然无效。

我用于徽标的图片是:

  • 00-logo@2x.png - 203x72。
  • 00-logo@3x.png - 393x138。

1 个答案:

答案 0 :(得分:0)

与2x图像相比,您的3x图像尺寸错误。

请记住,如果1x图像为w x h像素,则2x图像必须为2w x 2h像素,3x图像必须为3w x 3h像素。

鉴于您的2x图像为203 x 72,您的3x图像必须为304.5 x 108像素,而不是393 x 138.

请注意,2x图像应具有均匀的宽度和高度。