我使用此代码从图库中挑选图片并将其放入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()
结果:
我希望图片的宽度等于加载后的屏幕宽度(用户可以上下缩放)。 self.scrollView.zoomScale = 1
和imageView.sizeToFit()
均无效。
答案 0 :(得分:0)
我假设您的滚动视图已连接到IBOutlet
,如下所示:
@IBOutlet weak var scrollView: UIScrollView!
您应该根据frame
的{{1}}属性设置UIImageView
的{{1}}。
UIScrollView