从UIScrollView获取相同的坐标,无论它是否缩放

时间:2013-04-16 07:33:19

标签: ios uiscrollview coordinates zooming

是否可以从UIScrollView获取相同的坐标,无论它是否缩放。

即,例如,考虑一个320.0F和480.0F的普通屏幕。

  1. 点击一个点; view会给我类似的东西(60.0F,80.0F)。
  2. 放大或缩小视图,使其具有更大或更小的缩放比例,但确保缩放区域包含根据先前缩放被点击的点(60.0F,80.0F)规模。
  3. 再次点击该点,视图将给出不同的坐标值。
  4. 事情是,我想拥有相同的坐标值,无论视图是否缩放。这个想法很简单。我想要显示图像缩放&amp;交互式而不改变其坐标。考虑到UIScrollView应用了这个想法,其高度为1.0,宽度为0.66,我认为在不使用OpenGL,cocos2d或其他任何3D引擎的情况下制作交互式应用程序时,会有这样的专业编程。< / p>

    你们有没有想过它是否得到支持?无论哪种情况,请不要等待任何一秒回复。感谢

1 个答案:

答案 0 :(得分:1)

您可以使用内容大小自行计算,如下所示

  • x =(original_Width / width_after_zooming)* point.x
  • y =(original_height / height_after_zooming)* point.y