我正在尝试使用以下代码将此图像添加到导航栏:
请注意原始图像没有BG颜色并被裁剪掉。
原件:
使用此代码:
self.navigationItem.titleView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"navigationBarLogo"]];
当我在5S上运行应用程序时,我得到一个扭曲的图像:
正如您所看到的那样,图像有些扭曲,有人可以解释失真的原因以及如何解决它吗?
答案 0 :(得分:2)
这是因为图像尺寸不正确。您必须查看导航栏的尺寸并为其指定相等比例的图像,否则,您的图像将会扭曲以适应空间!希望这会有所帮助。
导航栏为64x320,因此您的图片必须为128px * 640px以适合。
查看此演示文稿: http://www.appcoda.com/customize-navigation-status-bar-ios-7/