2014-04-20 134 views
0

我想这个图像添加到我用下面的代码导航栏:导航栏标题图像失真

enter image description here

请注意原始图像没有背景色和裁剪下来。

原文:

enter image description here

使用此代码:

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

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

enter image description here

由于你可以看到图像是稍微扭曲,任何人都可以解释失真的原因以及我如何修复它?

回答

2

那是因为图像尺寸不正确。您必须查看导航栏的尺寸并为其分配相同比例的图像,否则,您的图像将会变形以适应空间!希望这可以帮助。

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

检查了这一点,了解操作流程: http://www.appcoda.com/customize-navigation-status-bar-ios-7/

+1

你是什么意思尼克?当你处理视网膜像素时,你通常会将它们除以2. – Gabriel

+0

我创建了一个新的图像88x640,并将其放置并仍然变形。它似乎想要扩大图像。 – Clip

+0

嗯,创建一个更高的高度,告诉我会发生什么,我会看看如果这是导航栏的正确大小。当你使用新图像时是否有任何改变? – Gabriel