gpt4 book ai didi

swift - 在 ScrollView 中缩放/滚动部分图像

转载 作者:行者123 更新时间:2023-11-28 08:01:48 26 4
gpt4 key购买 nike

我有一张图片,我将其分成几页,这样每一页都会显示图片的一个缩放矩形。我想我应该能够使用 ScrollView 中的 UIImageView 来做到这一点,这样下一页就会将 View 缩放到给定的点。但是我似乎无法让它工作。

这是加载图像并将第一部分(即第一页)的缩放设置到 ScrollView 中的代码:

scrollView.isPagingEnabled = true
scrollView.contentSize = CGSize(width: 1280, height: 1920)
scrollView.showsHorizontalScrollIndicator = false
scrollView.delegate = self as UIScrollViewDelegate

let image = UIImage(named: imageName)
let imageView = UIImageView(image: image!)
imageView.frame.origin.x = 0
scrollView.addSubview(imageView)
scrollView.zoom(toPoint: CGPoint(x:800,y:800), scale: 1, animated: false)

图片明显比scrollview的尺寸大很多,为375/309。

我可能在这里遗漏了很多东西,或者可能有一种完全不同的方法来实现这一点。

缩放功能借鉴自https://gist.github.com/TimOliver/71be0a8048af4bd86ede .

谢谢,Z.

最佳答案

您似乎想要设置内容偏移量而不是缩放到一个点。尝试:

scrollView.contentOffset = CGPoint(x:800,y:800)

关于swift - 在 ScrollView 中缩放/滚动部分图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46454128/

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