导航栏标题图像失真

时间:2014-04-20 18:11:33

标签: ios objective-c uinavigationcontroller uinavigationbar

我正在尝试使用以下代码将此图像添加到导航栏:

enter image description here

请注意原始图像没有BG颜色并被裁剪掉。

原件:

enter image description here

使用此代码:

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

当我在5S上运行应用程序时,我得到一个扭曲的图像:

enter image description here

正如您所看到的那样,图像有些扭曲,有人可以解释失真的原因以及如何解决它吗?

1 个答案:

答案 0 :(得分:2)

这是因为图像尺寸不正确。您必须查看导航栏的尺寸并为其指定相等比例的图像,否则,您的图像将会扭曲以适应空间!希望这会有所帮助。

导航栏为64x320,因此您的图片必须为128px * 640px以适合。

查看此演示文稿: http://www.appcoda.com/customize-navigation-status-bar-ios-7/