gpt4 book ai didi

swift - 快速缩放两个重叠的图像

转载 作者:行者123 更新时间:2023-11-28 13:43:49 26 4
gpt4 key购买 nike

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

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

func scrollViewDidZoom(_ scrollView: UIScrollView) {

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

在 scrollView 委托(delegate)中,我只能返回一个 ImageView,这对基本图像来说效果很好。我尝试实现可选委托(delegate) scrollViewDidZoom 并手动缩放叠加图像,但它不起作用。还有其他方法可以实现吗?

最佳答案

通常情况下 ScrollView 只有一个 subview ,即“内容 View ”。用户不会意识到它的存在;它的工作是定义滚动的限制(内容大小)并用作可缩放 View 。用户在 ScrollView (您的 ImageView 和覆盖 View )中看到的所有内容都将是内容 View 的 subview ,并且将与其一起滚动和缩放。

关于swift - 快速缩放两个重叠的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55696894/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com