带有两个UIView图层的UIScrollView(一个不应该放大)

问题描述:

我想制作一个地图应用程序。 我有一个UIScrollView有两个观点:带有两个UIView图层的UIScrollView(一个不应该放大)

  1. [背景]的UIView有图像 (假设PDF页面)
  2. [对象层]在上面(永远的UIScrollView内) 我想要的UIView绘制/放置一些对象(即UIImageViews与谷歌地图的引脚)

是否可以禁用我的第二个视图的缩放。 [OBJECTS LAYER]不应该放大,并且对象应该保持在相同的位置(显然该位置是使用UIScrollView的zoomScale重新设置的)并且尺寸相同(不应当应用缩放)。 我该如何实现它?

的解决方案是:

  1. 地点[OBJECTS LAYER]作为直接 子的UIScrollView

  2. 集[OBJECTS LAYER]进行自动调整大小的宽度/高度

  3. 重新计算使用比例尺 (newX = oldX * scale,newY = oldY * scale)在内部对象(ie.pins)中的位置。

希望它有帮助:)