全屏图像大小和xcode命名

时间:2015-09-18 04:45:11

标签: ios iphone xcode image assets

我在这里有点困惑。如果,比方说,我想为我的ios应用程序(iphone)设置图像为背景(全屏),我必须制作的图像尺寸是多少?我用谷歌搜索,但没有找到明确答案。

使用图片资产也没有解释。我尝试创建新的图像集,它只显示3个1x,2x和3x的插槽。 xcode如何区分用于iphone 5和iphone 6的图像(不同比例)?

修改

我似乎不清楚我的问题。如果iphone 5和6的图像相同,宽高比是否不同?它会在一台设备上拉伸,反之亦然,我不希望如此。回到iphone 6之前,我只需创建尺寸为320x480,640x960和640×1136的图像.png,@ 2x.png和-568h@2x.png。所以我的问题是,对于iphone 6和6+,我的图像的命名和大小是什么?

2 个答案:

答案 0 :(得分:2)

  

如果我想为我的ios应用程序(iphone)设置图像为背景(全屏),我必须制作的图像尺寸是多少?

您可以使用[UIScreen mainScreen].bounds的宽度和宽度设置视图框架的高度。

  

它只显示3个1x,2x和3x

的插槽

它们不用于处理显示比例,仅用于显示解决方案(视网膜或非视网膜)。您可以在代码中使用 xxx.png ,它将选择使用 xxx@2x.png xxx@3x.png 适当。

  

xcode如何区分用于iphone 5和iphone 6的图像(不同比例)?

UIImageView有一个名为-setContentMode:的实例方法,您可以使用UIViewContentModeScaleAspectFill模式在不同的设备中显示不同的比例,即某些部分会被切断。

答案 1 :(得分:1)

此链接应该概述我们创建新图像资源后获得的1x,2x和3x图像资源之间的差异。

http://9to5mac.com/2014/08/29/support-for-3x-image-assets-found-in-latest-ios-8-beta-ahead-of-larger-display-iphone-6/

此外,当您创建新的图像资源时,如果您仅针对某些设备进行开发,则可以为特定设备(如iPhone和iPad)选择图像。

选择设备为"设备特定"来自图像右侧的图像集。

至于你的问题,iPhone 5和iPhone 6,xcode将采用相同的图像资源,即2x,对于iPhone 6 Plus,它需要3x图像。

enter image description here

应用图标和启动图片

现在,对于应用程序图标和启动图像,以下链接将指导您完成。

http://www.iphonelife.com/blog/31369/unleash-your-inner-app-developer-managing-images-xcode-5-asset-catalogs

https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/IconMatrix.html

对于启动图像,有不同的选项可供选择,例如您可以为不同的设备单独设置横向和纵向图像的图像。