带有两个UIView图层的UIScrollView(一个不应该放大)
问题描述:
我想制作一个地图应用程序。 我有一个UIScrollView有两个观点:带有两个UIView图层的UIScrollView(一个不应该放大)
- [背景]的UIView有图像 (假设PDF页面)
- [对象层]在上面(永远的UIScrollView内) 我想要的UIView绘制/放置一些对象(即UIImageViews与谷歌地图的引脚)
是否可以禁用我的第二个视图的缩放。 [OBJECTS LAYER]不应该放大,并且对象应该保持在相同的位置(显然该位置是使用UIScrollView的zoomScale重新设置的)并且尺寸相同(不应当应用缩放)。 我该如何实现它?
答
的解决方案是:
地点[OBJECTS LAYER]作为直接 子的UIScrollView
集[OBJECTS LAYER]进行自动调整大小的宽度/高度
- 重新计算使用比例尺 (newX = oldX * scale,newY = oldY * scale)在内部对象(ie.pins)中的位置。
希望它有帮助:)