【问题标题】:Getting the same coordinates from UIScrollView whether it's zoomed or not无论是否缩放,从 UIScrollView 获取相同的坐标
【发布时间】:2013-04-16 07:33:19
【问题描述】:

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

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

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

问题是,无论视图是否缩放,我都希望拥有相同的坐标值。这个想法很简单。我想在不改变坐标的情况下显示缩放和交互的图像。考虑到 UIScrollView 应用了高度为 1.0 和宽度为 0.66 的想法,我认为在不使用 OpenGL、cocos2d 或任何其他 3D 引擎的情况下制作交互式应用程序时,会有一些专业人士以这种方式编程。

你们知道它是否支持吗?无论哪种情况,请不要等待任何第二个回复。谢谢

【问题讨论】:

    标签: ios uiscrollview coordinates zooming


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢!如果我能从 locationInView: 方法中得到计算值,那就太好了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-12
    • 2011-07-18
    • 1970-01-01
    相关资源
    最近更新 更多