我有一张图像,我将其分成几页,这样每一页都会显示图像的一个缩放矩形。我想我应该能够使用 ScrollView 中的 UIImageView 来做到这一点,这样下一页就会将视图缩放到给定点。但是我似乎无法让它工作。
这是加载图像并将第一部分(即第一页)的缩放设置为滚动视图的代码:
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。