Iphone 计算在不同缩放比例上绘制的点之间的距离

Iphone 计算在不同缩放比例上绘制的点之间的距离,iphone,ios,ipad,zooming,distance,Iphone,Ios,Ipad,Zooming,Distance,我正在开发一个iPhone应用程序,用户可以选择一幅图像,然后可以在上面画点,这些点可能存储在不同的ZoomSales上(他可以放大和缩小) 我将绘制的每个点的位置存储在一个数组中,但当我计算距离时,我意识到如果这些点存储在不同的zoomscales上,结果是不正确的。有人能帮我一下吗?也许你应该以标准化单位存储点 假设您正在使用UIScrollView进行缩放,在存储之前,将x和y除以当前scrollView.zoomScale。计算距离时,将距离乘以scrollView.zoomScale,

我正在开发一个iPhone应用程序,用户可以选择一幅图像,然后可以在上面画点,这些点可能存储在不同的ZoomSales上(他可以放大和缩小)


我将绘制的每个点的位置存储在一个数组中,但当我计算距离时,我意识到如果这些点存储在不同的zoomscales上,结果是不正确的。有人能帮我一下吗?

也许你应该以标准化单位存储点


假设您正在使用
UIScrollView
进行缩放,在存储之前,将x和y除以当前
scrollView.zoomScale
。计算距离时,将距离乘以scrollView.zoomScale

,然后尝试使用字典或其他工具存储点和缩放比例,并根据缩放比例绘制。我使用的是另一个数组,忘了提到这一点。但我不知道下一步该怎么办?如何获取所有点以反映同一zoomscale的值?我应该用它们的动物粪便来划分这些点吗?大麦先生已经给你指路了。试试看