使用UIImage全屏时需要哪些类型/尺寸的图像?

时间:2015-06-09 06:04:37

标签: ios objective-c cocoa-touch uiimageview

我的目标是iOS8发布应用程序。所以它将在4S,5,6,6 +和iPad 2+上提供。

我有一个ViewController,我提出的UIImageView就是我UIViewController视图的整个尺寸。

我的问题是......我需要什么尺寸的图像。我是否需要为每个设备提供特殊尺寸的尺寸?或者4s / 5/6是否都使用相同的比例,而6+有自己独特的比例?或者我只使用1个图像大小并让它自动缩放(或者会拉伸/倾斜图像)?

此外,图像的最小尺寸是多少?例如,如果它比iPhone 6+的原始尺寸小,图像的质量是否会下降?

3 个答案:

答案 0 :(得分:1)

在iOS8中,您可以为不同的屏幕使用不同的大小类

使用此post开始。

有关使用不同图形以获得不同分辨率的详细信息,请参阅this

答案 1 :(得分:0)

使用image.xcassets对每个设备都需要特殊大小。这将有助于您 - https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/IconMatrix.html

答案 2 :(得分:0)

4s / 5/6设备中Imageview中的图像以@ 2x渲染,而6+中的图像渲染为@ 3x.So拍摄图像并将其命名为Demo@2x.png,其他图像为6+以上解析,将其命名为Demo@3x.png.So当图像放入imageview时,它将自动将Demo@2x.png取为4s / 5/6,将Demo@3x.png取为6 +。