我试图像这样在UIBarButtonItem上添加图片:
我是通过XCode开发界面构建器这样做的。但是,当我启动应用程序时,图片模糊如下:
我为这张“家庭”照片尝试了不同的尺寸,但我尝试的所有照片(不仅仅是这张照片)总是存在同样的问题。 也许我忘了什么,或者我错过了“完美的尺寸”?
提前致谢!
*********** 编辑:**感谢dariaa我注意到我必须导入2图片:home.png和home@2x.png(对于视网膜)兼容性)********
答案 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将根据设备的屏幕分辨率自动调整要使用的正确图像