放大两个叠加的图像swift

问题描述 投票:0回答:1

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

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

func scrollViewDidZoom(_ scrollView: UIScrollView) {

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

在scrollView委托中,我只能返回一个ImageView,它对基本图像工作正常。我尝试实现可选的委托scrollViewDidZoom并手动缩放叠加图像,但它无法正常工作。还有另一种方法来实现这一目标吗?

swift uiscrollview uiimageview pinchzoom
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.