How to find out how many pixels a point has for current device

时间:2016-08-31 16:59:14

标签: ios iphone

In iOS, I want to know at runtime, how many pixels a point has.

1 个答案:

答案 0 :(得分: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. 的分辨率像素
  6. 现在您知道像素:点比率= 640/320 = 2
  7. 另一个简短。

    检测iphone 6意味着~2.54英寸显示宽度* 163 = ~414px 并且分辨率为1242,因此像素:点比率= 1242/414 = 3