【问题标题】:iPhone Screen Resolution. 160 vs 163 vs. the futureiPhone 屏幕分辨率。 160 vs 163 vs. 未来
【发布时间】:2023-03-26 05:58:01
【问题描述】:

我正在尝试制作一个以真实单位显示某些内容的应用。 它不是标尺应用,但它需要那种精度。

看起来 iPhone 和 iPod touch 已经有了不同的屏幕分辨率(分别为 160 和 163)

我找到了这个 Calculating pixel size on an iPhone 还有这个 iPhone screen resolution changes in future hardware 还有这个 http://forums.macrumors.com/showthread.php?t=350612

从我的阅读看来,我可以将 320 * 480 的屏幕空间视为 2 * 3.5 英寸,忽略 iPod 和 iPhone 分辨率之间的差异,这似乎只影响图像的清晰度,而不是大小。

我的问题是:这是真的吗?任何在代码中确定这个(320“像素”== 2英寸)的方法,所以如果它发生变化,我不必更新。

【问题讨论】:

  • 您可以在应用程序中提供一个选项来重新校准缩放。
  • 好主意,但对用户来说听起来像是一个废话。如果手边有尺子,请举手。如果您手边有尺子,请举起两只手,并想在手机上校准某个应用程序。

标签: iphone units-of-measurement screen-resolution forward-compatibility ppi


【解决方案1】:

我暂时不用担心,如果 Apple 改变它并且不告诉他们的开发人员,那么他们自己就会失去客户。现在只需对您的应用进行硬编码以在此环境中工作即可。

PPI 应该没有什么不同,但所有其他应用程序都可以正常运行,Apple 告诉我们要考虑的唯一硬件差异是麦克风、摄像头、互联网连接和电话功能。 (即使PPI不同,不管用多少英寸,还是320X480像素。)

【讨论】:

  • +1 表示务实的答案,尽管我预计会有不同的解决方案——然后你可以解决它。
  • 很公平。如果有办法,我会实施它,但似乎没有办法。我仍然不确定是否必须考虑 163/160 ppi 问题。有什么想法吗?
【解决方案2】:

引用声称的问题:

320 * 480 屏幕空间为 2 * 3.5 英寸

这种说法是错误的。屏幕尺寸为 2:3 比例。 对角线为 3.5 英寸。

使用 3.5 英寸对角线并使用 2:3 比例,计算得出的屏幕尺寸近似为 1.94 * 2.91 英寸。

确实是 320 * 480。它不是 2 英寸 x 3.5 英寸,甚至不是 2 英寸 x 3 英寸。显示屏略小于 2 英寸 x 3 英寸。这就是为什么它可以是 320 * 480 而不是 160 ppi。 (或者是 640 x 960 而不是 iPhone 4 的 320 ppi)。

【讨论】:

    【解决方案3】:

    如果您查看calculate ppi,您需要知道广告中的屏幕尺寸(以英寸为单位)。正如 JoePasq 所说,我相信您可以安全地处理 [[UIScreen mainScreen] bounds]。您可以为自己设置一个您认为一英寸的常量,并使用边界的宽度和高度来表示您的测量值。这将允许您的应用在更改屏幕大小时进行缩放。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多