2016-07-22 4 views
2

UIScrollViewUIImageViewがあります。このため、画像全体が収まるように最小ズームスケールを設定しようとしていますが、時には小さすぎて表示されることもあります。私はスウィフト真の画像の高さ

時にはちょうど高さの約3分の約2倍になる画像になる(UIScrollViewが...というビュー内部UIImagescrollViewであるimage

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

に問題が低下しています高さ。これは完全にランダムであるように見えるが、各画像に対して一貫している。何が原因なのか分かりません。私の推測では、ピクセルとポイントの違い、またはiOSデバイスの@2x@3xの倍率とは関係がありますが、同じカメラで直接撮影された画像でも異なる場合があります。

は、これが役立ちます

答えて

1

・ホープ(デバイスがiPadのプロである)

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 
    } 
関連する問題