UIScrollView有两个UIView的图层(一个不应该被缩放)

时间:2011-03-09 13:03:03

标签: iphone cocoa-touch uiview uiscrollview

我想制作像地图应用程序这样的东西。 我有一个带有两个视图的UIScrollView:

  1. [背景] UIView带有图像 (假设是一个pdf页面)
  2. [OBJECTS LAYER] UIView在顶部(总是在UIScrollView内) 我想要绘制/放置一些对象(即UIImageViews与Google地图中的引脚)
  3. 可以为我的第二个视图禁用缩放。 [OBJECTS LAYER]不应该被缩放,并且对象应该保持在相同的位置(显然,使用UIScrollView的zoomScale重新调整位置)并且具有相同的大小(不应该应用缩放)。 我怎么能完成它?

1 个答案:

答案 0 :(得分:0)

解决方案是:

  1. 直接放置[OBJECTS LAYER] UIScrollView的孩子

  2. 将[OBJECTS LAYER]设置为可自动调整宽度/高度

  3. 使用比例重新计算对象内部(ie.pins)的位置 (下一页末= oldX *标度,newY = oldY *刻度)。
  4. 希望有所帮助:)