iOS应用程序中的所有图像都需要视网膜和非视网膜吗?

iOS应用程序中的所有图像都需要视网膜和非视网膜吗?,ios,uiimageview,retina-display,Ios,Uiimageview,Retina Display,目前,我的应用程序中的所有UIImageView都设置为scaleToFill模式,只使用一个视网膜图像,而不设置任何非视网膜图像。我想在非视网膜显示器上,额外的分辨率会自行消失 问题:这种方法可以接受吗?苹果会因为UIImageView缺少非视网膜图像而不批准我的应用程序吗 苹果不会拒绝你的应用。不过,如果你瞄准的是通用设备,建议使用非视网膜版本,因为还有很多非视网膜iPad,缩放速度较慢,有时会产生难看的图像 如果您只针对iPhone,(IMO)不需要非视网膜图像。您的上一句话只有在应用程序

目前,我的应用程序中的所有UIImageView都设置为scaleToFill模式,只使用一个视网膜图像,而不设置任何非视网膜图像。我想在非视网膜显示器上,额外的分辨率会自行消失


问题:这种方法可以接受吗?苹果会因为UIImageView缺少非视网膜图像而不批准我的应用程序吗

苹果不会拒绝你的应用。不过,如果你瞄准的是通用设备,建议使用非视网膜版本,因为还有很多非视网膜iPad,缩放速度较慢,有时会产生难看的图像


如果您只针对iPhone,(IMO)不需要非视网膜图像。

您的上一句话只有在应用程序仅支持iOS 7时才有效。仍然有支持iOS 6或更早版本的非视网膜iPhone。不,这不是关于iOS版本,而是关于设备的生成。iPhone4(以及更早版本)是唯一使用非视网膜图像的设备。我相信iPhone4使用的是视网膜显示。所以@rmaddy所说的是正确的。@Khanhunguyen两者都是。如果应用程序是iOS 7 only,则不支持非视网膜iPhone,因为iOS 7仅在视网膜iPhone上运行。iPhone4是视网膜。但如果应用程序支持iOS 6,那么您需要两组图像,因为iOS 6在两种类型的iPhone上都运行。但如果你也支持iPad,那么你需要两者,因为非视网膜iPad 2运行iOS 7。如果我的应用程序支持iOS 6,并且只有一组视网膜图像,所有UIImageView的大小都是图像分辨率的一半,并设置为scaleToFill,那么非视网膜显示器上会发生什么情况(由于缩放而稍微慢一点除外)?苹果还会批准吗?