无法在UIScrollview中使用UIImage

时间:2015-07-10 21:42:21

标签: swift uiscrollview uiimage

我使用此代码从图库中挑选图片并将其放入UIScrollView

let imageView = UIImageView(image: inputImageDelegate!)
imageView.frame = CGRect(x: 0, y: 0, width: contentView.frame.width, height: contentView.frame.height)
imageView.contentMode = UIViewContentMode.ScaleAspectFill
inputImage = imageView
contentView.addSubview(imageView)

self.scrollView.minimumZoomScale = 0.5
self.scrollView.maximumZoomScale = 6.0
self.scrollView.contentSize = self.inputImage.frame.size

self.scrollView.delegate = self
self.scrollView.zoomScale = 1
imageView.sizeToFit()

结果: enter image description here

我希望图片的宽度等于加载后的屏幕宽度(用户可以上下缩放)。 self.scrollView.zoomScale = 1imageView.sizeToFit()均无效。

1 个答案:

答案 0 :(得分:0)

我假设您的滚动视图已连接到IBOutlet,如下所示:

@IBOutlet weak var scrollView: UIScrollView!

您应该根据frame的{​​{1}}属性设置UIImageView的{​​{1}}。

UIScrollView