我有一个图像,我将其划分为页面,这样每个页面都会显示图像的缩放矩形。我想我应该可以在ScrollView中使用UIImageView来做到这一点,这样下一页就可以将视图缩放到给定的点。但是,我似乎无法让它发挥作用。
这是用于加载图像并将第一部分(即第一页)上的缩放设置为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)
图像显然比滚动视图的大小大得多,即375/309。
我可能在这里遗漏了很多,或者可能有完全不同的方式实现这一目标。
缩放功能来自https://gist.github.com/TimOliver/71be0a8048af4bd86ede。
谢谢, ž。
答案 0 :(得分:0)
您似乎想要设置内容偏移而不是缩放到某一点。尝试:
scrollView.contentOffset = CGPoint(x:800,y:800)