iOS8中iPhone应用程序发布图像的大小和命名

iOS8中iPhone应用程序发布图像的大小和命名,ios,iphone,xcode,ios8,launch,Ios,Iphone,Xcode,Ios8,Launch,iOS中用于iPhone应用的发布图片的大小/命名是什么 大小约定 iPhone3g:320 x 480 iPhone4/4s:640 x 960 iPhone5/5s:640 x 1136 iPhone6:750 x 1334 iPhone 6plus:1242 x 2208 命名约定 对于不想使用“资产目录”的开发人员,他们需要给出启动图像的具体名称 iPhone3g:'Default.png' iPhone4/4s:'Default@2x.png" iPhone5/5s:“默认设置”-56

iOS中用于iPhone应用的发布图片的大小/命名是什么

大小约定

iPhone3g:320 x 480

iPhone4/4s:640 x 960

iPhone5/5s:640 x 1136

iPhone6:750 x 1334

iPhone 6plus:1242 x 2208

命名约定

对于不想使用“资产目录”的开发人员,他们需要给出启动图像的具体名称

iPhone3g:'Default.png'

iPhone4/4s:'Default@2x.png"

iPhone5/5s:“默认设置”-568h@2x.png"

iPhone6:默认设置-667h@2x.png"

iPhone6plus:“默认值-736h@3x.png"

对于使用“资产目录”的开发人员,他们不需要指定具体名称来启动图像


到<强>项目设置> ->在“应用程序图标和启动图像”下,选择“使用资产目录”< /强>为“启动图像源”,并拖动启动图像为其OS版本/定向

作为替代,您可以考虑使用使用启动情节板或XIB代替。这样做只需要一个适合所有尺寸的

注意,这仅适用于iOS 8。如果你在同样以iOS 7为目标的应用程序中使用它,那么在iOS 7设备上运行时,它将使用标准的启动图像——当然,你只需要3.5和4英寸,因为新的更大的iPhone不支持iOS 7


有关更多详细信息,请参阅。

如果使用图像.xcsets,则无需担心命名约定,也无需将这些图像明确添加到项目资源中。只需将适当大小的图像拖放到适当的框中,XCode将完成其余工作

至于图像尺寸,请参考

对于iPhone 6:

-750 x 1334(@2x)用于人像

-1334 x 750(@2x)用于景观

对于iPhone 6 Plus:

-1242 x 2208(@3x)用于人像


-2208 x 1242(@3x)用于景观

+100 IMHO每个人都应该使用资产目录。这让一切变得容易多了。并且完全消除了命名惯例的混乱。为什么“苹果iOS人机界面指南”有不同的命名惯例。。。当它说“iPhone5@2x”时,我应该把它拖到哪个盒子里?任何型号的iPhone都不能有iOS吗?如果二者没有直接的相关性,那么这些指导原则的意义是什么?问题的标题专门针对IOS 8,正如您在问题中提到的,它只针对IOS 8,那么为什么开发人员不会使用资产目录。虽然这很容易/这取决于开发者使用这两个选项中的任何一个,无论哪一个是他满意的。我在这里解释了两个选项,以供参考,同时也是为了确定它们有两个选项。而iPhone6plus景观?我只添加了一个大小为(默认值)的图像-736h@3x.png,1242 x 2208),并在launch xib文件中使用它,它在所有屏幕尺寸下都能正确运行,所以我不确定是否还需要创建这些尺寸变体。我尝试了这个,但没有成功:知道为什么吗?谢谢。我试过这个,但没用:知道为什么吗?谢谢