【问题标题】:Swift true image heightSwift 真实图像高度
【发布时间】:2016-11-26 17:03:06
【问题描述】:

我在UIScrollView 中有一个UIImageView。为此,我试图设置最小缩放比例,以便整个图片适合。但有时它显示得太小。我已将问题简化为

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

image 是视图内的UIImagescrollView 是... UIScrollView

有时只是导致图像具有大约三分之一的高度到大约两倍的高度。这似乎是完全随机的,但对于每个图像都是一致的。我不知道是什么原因造成的。我最好的猜测是它与像素和点之间的差异或 iOS 设备的 @2x@3x 比例因子有关,但即使是使用同一台相机直接拍摄的图像有时也会有所不同。

(设备为 iPad Pro)

【问题讨论】:

    标签: ios swift uiscrollview uiimageview image-scaling


    【解决方案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
        }   
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-04
      • 1970-01-01
      • 2010-09-24
      • 2010-10-01
      相关资源
      最近更新 更多