【问题标题】:Iphone6 and Iphone 6Plus Resolution @x2/@x3Iphone 6s 和 Iphone 6 Plus 分辨率 @x2/@x3
【发布时间】:2016-04-18 06:04:56
【问题描述】:

我对@9​​87654322@ 和Iphone 6 Plus 的分辨率有疑问。 我想知道一些关于@x2@x3 的事情,我真的需要确定!

如果我有一个全屏 UIImageView,在 Iphone 6(667x375 points) 上显示包含 UIImage 的大小必须是 1334x750,因为以点为单位的大小是 667(@x2)x375(@x2),对吧?

所以如果我理解的话,全屏 Iphone 6Plus 上的 UIImageView 是 736x414 但分辨率是 @x3 然后 UIImageView 中的 UIImage 必须是 2208x1242 因为以点为单位的大小是 @ 987654335@,没有?

然后在一般情况下,我只需要知道我的 UIImageView 的大小是多少,如果分辨率是@x2,我乘以大小x2,如果分辨率是@x3,则乘以大小x3 ?

伙计们,我真的需要确认,如果我错了,请解释一下原因!

如果您认为我的问题真的很愚蠢,我很抱歉,但我需要了解它是如何工作的。

真诚的:)

【问题讨论】:

标签: ios objective-c swift uiimage screen-resolution


【解决方案1】:

让我们根据 iPhone 中的不同分辨率来体验@1x、@2x 和@3x 图像缩放和内容查看器大小。

让我们先了解一些基础知识

Device              Resolution
================================
iPhone 4 & 4S       640×960
iPhone 5, 5C & 5S   640×1136
iPhone 6s           750×1334
iPhone 6P           1242×2208

来自this site.的解析参考

现在如果如何使用带有@1x、@2x 和@3x 的图像。

假设您有一个尺寸为 100W x 100H 的 imageView,要在所有设备上以适当的分辨率正确显示图像而不会拉伸或像素化您的图像,需要根据设备创建如下 3 组图像。

  • iPad 2, iPad mini 支持@1x 图片,所需图片尺寸为100x100(WxH)
  • iPad、iPad mini 支持@2x 图片,所需图片尺寸为200x200(WxH)
  • iPhone 4S、5 和 6 支持@2x 图片,所需图片尺寸为 200x200(WxH)
  • iPhone 6P 支持@3x 图片,所需图片尺寸为 300x300(WxH)

虽然您的UIImageView 尺寸对于所有设备都是100x100,但不同设备显示的图像根据其分辨率不同。

以下尺寸表将为您提供更多说明,请在apple documentation here了解更多信息

我希望它能消除关于不同设备的不同分辨率图像的困惑:)

【讨论】:

  • 嗨,兄弟,非常感谢您的帮助,它清晰而简单! :D 希望对其他人有所帮助! +1
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-07
相关资源
最近更新 更多