我正在开发一款iPad应用程序,其中一项功能就是能够对图像进行测量。知道iPad屏幕的分辨率为132ppi,实现起来似乎很简单。
但我怎么能在iPad上划一条直线呢?有一个最好的图书馆吗?核心动画,开放gl还是石英,我需要什么?我没有任何经验,所以如果有人可以像“做这个”,我会弄明白该怎么做。我想这样做是因为用户不能绘制任何东西而只能画一条直线,然后当它们完成时,我需要知道这条线的长度是多少。
请帮忙。感谢
编辑我忘了清楚这一点,我希望能够做到这一点,以便用户进行绘制线条。所以他们把手指放下,然后可能会出现一个小点,然后当它们拖动时,线条会停留,当它们停止时,线条就会完成。
答案 0 :(得分:0)
请看这个答案:
How do I draw a line on the iPhone?
另外,要获得长度,请实现touchesBegan和touchesEnded,记录两个CGPoints并计算增量。
答案 1 :(得分:0)
在代码中:
CGFloat dx = point2.x - point1.x;
CGFloat dy = point2.y - point1.y;
CGFloat distance = sqrt(dx*dx + dy*dy);