是否可以定位仅具有视网膜显示/具有特定iOS版本的用户?如果没有,我是否需要在我的项目中包含非视网膜图像?我知道对于应用程序图标,它需要非视网膜版本,但是对于我的所有自定义图形,例如UIBarButton图标等,它们都需要同时具有retain(test@2x.png)和regular( test.png)版本?
另外,我应该如何进行缩放?目前我正在创建一个更大的图像,如100x100px,然后使用以下代码缩小它:
// grab the original image
UIImage *originalImage = [UIImage imageNamed:@"test.png"];
// scaling set to 2.0 makes the image 1/2 the size.
UIImage *scaledImage =
[UIImage imageWithCGImage:[originalImage CGImage]
scale:(originalImage.scale * 2.0)
orientation:(originalImage.imageOrientation)];
这是否比我在photoshop中将其重新调整为50x50像素,然后将文件按原样添加到我的项目中时保持更高的分辨率?
答案 0 :(得分:0)
您无法指定用户设备。
答案 1 :(得分:0)
您最好将所有图片的两个版本添加到您的应用中。
因为您无法知道该设备是否是视网膜。