iPhone上的点之间的英寸数是多少?

3

我需要计算任何iOS设备上两个触摸点之间的距离,单位为英寸。

在iOS SDK中有没有一种获取像素到英寸的转换方法?

这需要在任何设备上运行,即使在iPad上安装iPhone应用程序并按下2x按钮也能正常工作。

这是否可能?

1个回答

3
您需要找出显示器的PPI(每英寸像素数),从而可以将像素转换为英寸。但我还没有找到任何以编程方式获取这些值的方法。我认为您应该硬编码并确定使用哪个PPI值来决定您所在的设备。然而,这并不是未来可靠的解决方案。
要确定两个触摸点之间的像素距离,请参考如何在Xcode for iOS中准确输出两个触摸点之间的距离?检测Retina显示屏将告诉您是否在iPhone4上。
请查看Erica Sadun的uidevice-extension库维基百科上的像素密度列表

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接