gpt4 book ai didi

ios - UIScrollView 中缩放图像数组

转载 作者:行者123 更新时间:2023-11-30 12:03:28 24 4
gpt4 key购买 nike

如何缩放图像数组?现在我可以将图像缩放为 .gif

enter image description here

我的代码:

class ScrollImageViewController: UIViewController, UIScrollViewDelegate {

@IBOutlet weak var scrollImage: UIScrollView!

private var imageView: UIImageView!

var imagesArray = [String]()

override func viewDidLoad() {
super.viewDidLoad()

self.scrollImage.minimumZoomScale = 1.0
self.scrollImage.maximumZoomScale = 5.0

for i in 0..<imagesArray.count {

imageView = UIImageView()
imageView.sd_setImage(with: URL(string: imagesArray[i]))
imageView.contentMode = .scaleAspectFit
let xPosition = self.view.frame.width * CGFloat(i)
imageView.frame = CGRect(x: xPosition, y: 0, width: self.scrollImage.frame.width, height: self.scrollImage.frame.height)

scrollImage.contentSize.width = scrollImage.frame.width * CGFloat(i + 1)
scrollImage.addSubview(imageView)
}
}

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

我尝试了 raywenderlich 的类(class),但他们没有帮助我:(

我想要获得像 AirBnB 或示例这样的结果:

滚动一次并放大、缩小,滚动两次 - 放大、缩小等

最佳答案

您可以检查下面的框架

https://github.com/zvonicek/ImageSlideshow

它有一个 FullScreenSlideshowViewController 类,可用于您的目的,也可以自定义。

关于ios - UIScrollView 中缩放图像数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46931690/

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