簡體   English   中英

在滾動視圖中縮放/滾動瀏覽圖像的各個部分

[英]Zoom/Scroll through parts of image in a scrollview

我有一張圖像,我將其分為幾頁,以便每一頁都顯示該圖像的縮放矩形。 我想我應該能夠使用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借用的。

謝謝Z

似乎您將要設置內容偏移而不是縮放到一個點。 嘗試:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM