2013-04-16 71 views
0

无论放大与否,是否可以从UIScrollView获取相同的坐标。从UIScrollView获取与放大或缩小相同的坐标

也就是说,例如,考虑320.0F和480.0F的普通屏幕。

  1. 点击一个点;视图会给我一些像(60.0F,80.0F)。
  2. 放大或缩小视图,使其具有更大或更小的缩放比例,但要确保缩放区域包含根据以前缩放(60.0F,80.0F)拍摄的点规模。
  3. 再次点击该点,视图会给我不同的坐标值。

事情是,我想要有相同的坐标值,无论视图是放大或不放大。这个想法很简单。我想展示图像放大&互动而不更改其坐标。考虑到UIScrollView这个想法的高度为1.0,宽度为0.66,我认为当制作一个不使用OpenGL,cocos2d或任何3D引擎的交互式应用程序时,会有一些优点编程。

你们有什么想法,如果它的支持与否?无论是哪种情况,请不要等待任何回复。由于

回答

1

您可以使用内容大小如下由自己进行计算,

  • X =(original_Width/width_after_zooming)* point.x
  • Y =(original_height/height_after_zooming)* point.y
+0

谢谢!如果我能从'locationInView:'这个方法得到计算出来的值,那它会很棒。 – Daniel

相关问题