2016-07-22 69 views
2

我得到UIImageViewUIScrollView。爲此,我嘗試設置最小縮放比例以便整張照片適合。但有時會顯示太小。我的問題已經減少到斯威夫特真實形象高度

self.scrollView.minimumZoomScale = (self.scrollView.frame.height)/(self.image?.size.height)! 

image作爲視圖內的UIImagescrollView是...的UIScrollView

有時只是導致圖像具有約高度的三分之一到約兩倍高度。這看起來完全是隨機的,但對於每幅圖像都是一致的。我不知道是什麼導致它。我最好的猜測是它與iOS設備的像素和點之間的差異或@2x@3x比例因子有關,但即使使用同一個相機直接拍攝的圖像有時也會有所不同。

(設備是iPad的臨)

回答

1

希望這將有助於

override func viewDidLoad() { 
    super.viewDidLoad() 

    let myImageView = UIImageView(image: myImage) 
    myImageView.frame.size.width = view.frame.width 

    myImageView.contentMode = .ScaleAspectFill 

    myView.addSubview(myImageView) 

    myScrollView.minimumZoomScale = 1 
    myScrollView.maximumZoomScale = 5 
} 

    func viewForZoomingInScrollView(scrollView: UIScrollView) -> UIView? { 

     return myView 
    }