Google Play 允许每个屏幕密度不同apks
, Apple Store 是否支持此功能?
我无法访问XCode
(无Mac
)来检查当前的选项。
奖励积分:如果可能的话,苹果会不会对此感到皱眉,可能会拒绝我的应用程序?
答案 0 :(得分:2)
这无法完成。如果您的应用支持iPhone,那么它必须同时支持4"和3.5"英寸iPhone。如果它仅支持iOS 7,那么您可以避免使用非视网膜设备,因为只有视网膜设备可以运行iOS 7。
但如果你支持iPad,你必须支持视网膜和非视网膜。
您可以拥有一个应用程序(通用)来完成所有操作,或者您可以拥有单独的iPhone和单独的iPad应用程序。但iPhone应用程序必须支持两种尺寸,可能同时支持两种类型(视网膜和非视网膜)的屏幕。 iPad应用程序必须支持两种类型的屏幕。
Apple不会接受不支持差异的应用。
答案 1 :(得分:0)
还应该指出,在Xcode的Interface Builder部分中,您使用点而不是像素设置UI。因此,对于iPad,当您放置按钮时,您不必指定视网膜。在Retina屏幕上,一个点是2x2像素,在非视网膜屏幕上,一个点是1x1像素。此外,对于图像资源,您在代码中需要一个图像资源,但是在图像资源中添加了多个图像副本。像视网膜和非视网膜副本。如果您有一个名为cat.png的图像,对于视网膜,这将是cat@2x.png,对于非视网膜,它将是cat.png。但是,在代码或检查器中,您可以使用imageNamed引用它:@“cat”,而Objective-C则用于处理其余部分。