如何确定两个CGPoint之间的测量单位。我基本上想要转换厘米和毫米两个CGPoints之间的距离。我无法在任何文档中找到正确实现。
CGFloat xDist = point2.x - point1.x;
CGFloat yDist = point2.y - point1.y;
CGFloat distance = sqrt((xDist * xDist) + (yDist * yDist));
答案 0 :(得分:1)
没有API可将设备的物理屏幕尺寸与屏幕上的点数相关联。
您还必须意识到像素(和点)不是方形的。所以你需要水平和垂直值。
您唯一的(不好)选项是对每个已知的iOS设备进行硬编码,并在每次新设备发布时更新您的应用。