UIBarButtonItem上的图片模糊

时间:2014-03-12 15:45:43

标签: ios xcode image uibarbuttonitem

我试图像这样在UIBarButtonItem上添加图片:enter image description here


我是通过XCode开发界面构建器这样做的。但是,当我启动应用程序时,图片模糊如下:enter image description here


我为这张“家庭”照片尝试了不同的尺寸,但我尝试的所有照片(不仅仅是这张照片)总是存在同样的问题。 也许我忘了什么,或者我错过了“完美的尺寸”?

提前致谢!

*********** 编辑:**感谢dariaa我注意到我必须导入2图片:home.png和home@2x.png(对于视网膜)兼容性)********

2 个答案:

答案 0 :(得分:1)

如何为UIBarButtonItem设置图片? 我相信如果你使用这种方法,你应该没有问题:

UIBarButtonItem *homeBarButtonItem = [[UIBarButtonItem alloc] initWithImage:yourImage style:UIBarButtonItemStylePlain target:self action:@selector(yourSelector:)];

这样您就不必担心尺寸了。 只要确保你有图像的视网膜版本。 (你应该有" home-25.png" -25x25像素用于非视网膜设备(如果需要)和" home-25@2x.png" -50x50像素用于视网膜设备

答案 1 :(得分:0)

您还可以在xcassets目录中创建“图像集”。导入图像,然后右键单击并选择“新图像集”。完成此操作后,在图像框中再次右键单击(右侧的图像预览),然后选择iphone,iPad等,并填写图像的所有缩放分辨率。

Xcode将根据设备的屏幕分辨率自动调整要使用的正确图像