两个CGPoints之间的度量单位

时间:2015-06-29 17:46:15

标签: ios

如何确定两个CGPoint之间的测量单位。我基本上想要转换厘米和毫米两个CGPoints之间的距离。我无法在任何文档中找到正确实现。

 CGFloat xDist = point2.x - point1.x;
 CGFloat yDist = point2.y - point1.y;
 CGFloat distance = sqrt((xDist * xDist) + (yDist * yDist));

1 个答案:

答案 0 :(得分:1)

没有API可将设备的物理屏幕尺寸与屏幕上的点数相关联。

您还必须意识到像素(和点)不是方形的。所以你需要水平和垂直值。

您唯一的(不好)选项是对每个已知的iOS设备进行硬编码,并在每次新设备发布时更新您的应用。