【问题标题】:iPhone 6 addressable screen sizeiPhone 6 可寻址屏幕尺寸
【发布时间】:2014-09-10 15:47:11
【问题描述】:

新款 iPhone 6 已经发布,关于像素数和每英寸像素数的帖子有很多。这很好,但忽略了一个对开发人员来说我似乎在任何地方都找不到的重要问题。

可寻址屏幕尺寸是多少?

例如,iPhone 5 有一个 1136x640 像素的 4" 屏幕。很酷。但如果我为它编程,可寻址的屏幕尺寸是 568x320。如果我画一条从 0,0 到 568,320 的线(横向模式,当然是完整的)它会覆盖整个显示器,而不是一半。

iPhone 6 有两个新的像素尺寸,1334x750 和 iPhone 6 Plus 的 1920x1080。据推测,这意味着用于编程的可寻址屏幕空间对于 iPhone 6 是 667x375,对于 iPhone 6 Plus 是 960x540。谁能确认一下?

此外,模拟器现在具有可变大小设置,但没有为新 iPhone 预设。你将模拟器设置为 1334x750 还是 567x375 来设置 iPhone 6 的布局?

【问题讨论】:

  • iPhone 6 是 1334,而不是 1134 像素高。
  • 顺便说一句 - 使用 Xcode 6 GM 中的新 iPhone 6 和 6+ 模拟器自己找到所有这些。当然,您需要为您的应用添加正确的启动图像以正确支持新的设备尺寸。

标签: ios iphone iphone-6 iphone-6-plus


【解决方案1】:

iPhone 6 的比例为 2,因此磅值是 375 x 667(不是 375 x 567)。

iPhone 6+ 实际上的虚拟像素大小为 1242 x 2208,比例为 3。所以点大小实际上是 414 x 736。

【讨论】:

  • 所以你有 1920x1080 的实际像素和 2208x1242 的虚拟像素?并且点大小与物理像素无关?奇怪的。知道为什么从编程的角度来看这很有用吗?
  • 我认为点因子为 3 的 1920x1080 物​​理像素通过简单的除法将是 640x360,就像 2x 显示器一样。这不正确吗?
  • @Mike 请参阅stackoverflow.com/questions/25755443/… 进行良好的讨论。
  • 谢谢@rmaddy,这很有帮助。
猜你喜欢
  • 2015-01-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多