2016-07-22 1 views
2

UIScrollViewUIImageView이 있습니다. 이를 위해 전체 그림이 들어갈 수 있도록 최소 확대/축소 배율을 설정하려고합니다. 그러나 때로는 너무 작게 표시됩니다. 나는신속한 이미지 높이가

때로는 높이의 세 번째에 대해 이중 약에 갖는 이미지에 발생합니다 (UIScrollView가 ...되는 뷰 내부 UIImagescrollView되는 image)

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

에 문제를 감소 높이. 이것은 완전히 무작위로 보이지만 각 이미지에 대해 일관성이 있습니다. 나는 그것이 무엇을 일으키는 지 전혀 모른다. 내 생각에 픽셀과 포인트의 차이 또는 iOS 기기의 @2x@3x 배율과 관련이있는 것으로 추측됩니다. 그러나 동일한 카메라로 서로 직접 촬영 한 이미지조차도 다른 경우가 있습니다.

이 도움이 될

답변

1

희망 (장치는 아이 패드 Pro는)

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 
    }