【问题标题】:How to find out how many pixels a point has for current device [duplicate]如何找出一个点对于当前设备有多少像素[重复]
【发布时间】:2016-08-31 16:59:14
【问题描述】:

在 iOS 中,我想在运行时知道一个点有多少像素。

【问题讨论】:

    标签: ios iphone


    【解决方案1】:

    一个 iOS 点相当于 1/163 英寸(160 android),代表一个视觉 根据 iphone 1 原生分辨率的人类感知实体。

    所以这里的一点取决于像素分辨率和物理显示尺寸。

    您必须将设备检测()与本机像素分辨率检测()结合起来 并保存设备的内部列表及其以英寸为单位的物理屏幕尺寸(),因为 目前还没有这个功能。

    (*) + (**) 这里已经解释过了:

    iOS - How to get device make and model?

    这里:

    in iPhone App How to detect the screen resolution of the device

    例子:

    1. 检测 iphone 5 (*)
    2. 您的应用知道 iphone6 意味着 ~1.9632 英寸的显示宽度 (***)
    3. 你计算出 1.963 * 163 = ~ 320 点宽度
    4. 您检测到的分辨率像素宽度为 640 (**)
    5. 现在您知道像素:点比 = 640/320 = 2

    简而言之。

    检测 iphone 6 表示 ~2.54inch 显示宽度 * 163 = ~414px 和 1242 的分辨率所以像素:点比 = 1242/414 = 3

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-17
      • 2011-05-16
      • 1970-01-01
      • 2010-12-07
      • 2015-01-26
      • 1970-01-01
      相关资源
      最近更新 更多