Ios 仅为视网膜添加图像

Ios 仅为视网膜添加图像,ios,objective-c,Ios,Objective C,是否有可能针对只有视网膜显示器/具有特定版本iOS的用户?如果没有,我是否需要在我的项目中包括非视网膜图像?我知道对于应用程序图标,它需要一个非视网膜版本,但对于我的所有自定义图形,如UIBarButton图标等,它们都需要同时具有两个颜色吗(test@2x.png)和常规(test.png)版本 另外,我应该如何进行缩放?目前,我正在创建一个更大的图像,比如100x100px,然后使用以下代码将其缩小: // grab the original image UIImage *orig

是否有可能针对只有视网膜显示器/具有特定版本iOS的用户?如果没有,我是否需要在我的项目中包括非视网膜图像?我知道对于应用程序图标,它需要一个非视网膜版本,但对于我的所有自定义图形,如UIBarButton图标等,它们都需要同时具有两个颜色吗(test@2x.png)和常规(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像素,然后按原样将文件添加到项目中时保持更高的分辨率?

您不能指定设备用户

您最好在应用程序中为所有图像添加两个版本


因为你不知道这个设备是不是视网膜

看看它是否有帮助。@RicPerrott这确实很有帮助。我唯一的后续问题是,我能否阻止低于特定ios目标的用户下载我的应用程序?谢谢你的帮助!在生成设置中,将“iOS部署目标”设置为您希望支持的最高版本的iOS。iOS版本较低的设备将无法下载你的应用程序。@SanjayChaudhry正是我想知道的。非常感谢!