使用图片资产也没有解释。我尝试创建新的图像集,它只显示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+,我的图像的命名和大小是什么?
答案 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图像资源之间的差异。
此外,当您创建新的图像资源时,如果您仅针对某些设备进行开发,则可以为特定设备(如iPhone和iPad)选择图像。
选择设备为"设备特定"来自图像右侧的图像集。
至于你的问题,iPhone 5和iPhone 6,xcode将采用相同的图像资源,即2x,对于iPhone 6 Plus,它需要3x图像。
应用图标和启动图片
现在,对于应用程序图标和启动图像,以下链接将指导您完成。
对于启动图像,有不同的选项可供选择,例如您可以为不同的设备单独设置横向和纵向图像的图像。