Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 仅在iOS应用程序中捆绑视网膜图像_Iphone_Ios - Fatal编程技术网

Iphone 仅在iOS应用程序中捆绑视网膜图像

Iphone 仅在iOS应用程序中捆绑视网膜图像,iphone,ios,Iphone,Ios,我们可以只在iOS应用程序中使用视网膜图像吗?应用程序是否可以在没有非视网膜图像的3GS设备上运行 请帮帮我 提前感谢。不,您不能,例如,非视网膜需要图标,应用商店也需要视网膜屏幕截图 如果没有可用的非视网膜,你可以测试视网膜图像是否会自动调整大小,但我不能说你的应用是否会被拒绝 更新:正如Retterdesdialogs提到的,视网膜图像将调整为非视网膜图像,但不建议这样做,我强烈建议不要这样做 iOS应用程序所需的唯一非视网膜图像是图标和默认图像 对于所有应用程序内的图像,只捆绑视网膜版本

我们可以只在iOS应用程序中使用视网膜图像吗?应用程序是否可以在没有非视网膜图像的3GS设备上运行

请帮帮我


提前感谢。

不,您不能,例如,非视网膜需要图标,应用商店也需要视网膜屏幕截图

如果没有可用的非视网膜,你可以测试视网膜图像是否会自动调整大小,但我不能说你的应用是否会被拒绝



更新:正如Retterdesdialogs提到的,视网膜图像将调整为非视网膜图像,但不建议这样做,我强烈建议不要这样做

iOS应用程序所需的唯一非视网膜图像是图标和默认图像

对于所有应用程序内的图像,只捆绑视网膜版本并让非视网膜设备缩小它们的比例是可以的。我自己也做过几次这样的事情,以低于App Store的手机网络下载限制,我从未因此而被拒绝过


当然,不提供非视网膜图像可能会由于所需的降级操作而降低旧设备的性能和图像质量,但如果你真的需要减小应用程序的大小,这可能没问题。

你必须为iphone 3和iphone 4保留单独的图像,如果应用程序在iphone 4中,你可以使用分辨率为iphone 3图像两倍的图像。

是的,你可以使用更大的图像,但如果屏幕上的图像数量过大,这可能会导致性能下降。

iPhone4/4S使用的图像尺寸是iPhone3GS的2倍。如果您只提供视网膜图像,那么图像的大小将是iPhone 3GS上应有图像大小的两倍。

为什么不尝试在非视网膜模拟器上运行您的视网膜应用程序呢?事实上,我们在单个应用程序中有很多图像。超过50MB。如果我删除非视网膜图像,则大小会变小。它会将图像大小调整为非视网膜,但不建议这样做。在我像在另一篇博文中一样被用户激怒之前——试试看;)正如CodaFi所建议的,您还必须缩小图像的比例,这会导致CPU和内存的性能更差,如果图像的帧是固定的,则这种缩放将自动发生。下载较大的图像也需要更长的时间