缩放两个重叠的图像 swift

Zoom two overlayed Images swift

我在 scrollView 中放置了一个 imageView 以进行缩放。这可行,但是我无法将作为叠加层放置在基本图像上的图片缩放到相同的缩放系数。

func viewForZooming(in scrollView: UIScrollView) -> UIView? {
    return baseImage
}

func scrollViewDidZoom(_ scrollView: UIScrollView) {

    overlayImage.transform.scaledBy(x: scrollView.zoomScale, y: scrollView.zoomScale)
}

在 scrollView 委托中,我只能 return 一个 ImageView,它适用于基本图像。我尝试实现可选委托 scrollViewDidZoom 并手动缩放叠加图像,但它不起作用。还有其他方法可以实现吗?

通常情况下滚动视图只有一个子视图,"content view"。用户不会意识到它的存在;它的工作是定义滚动的限制(内容大小)并用作可缩放视图。用户在滚动视图(您的图像视图和叠加视图)中看到的所有内容都将是内容视图的子视图,并且会随之滚动和缩放。