gpt4 book ai didi

swift - 无法将 UIImage 放入 UIScrollview 中

转载 作者:行者123 更新时间:2023-11-30 14:14:35 25 4
gpt4 key购买 nike

我使用此代码从图库中选取图像并将其放入 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 = 1 和 imageView.sizeToFit() 都不起作用。

最佳答案

我假设您的 ScrollView 已连接到 IBOutlet像这样:

@IBOutlet weak var scrollView: UIScrollView!

您应该设置frame UIImageView的基于UIScrollViewcontentSize属性。

let imageView = UIImageView(image: inputImageDelegate!)
let contentSize = self.scrollView.contentSize // convenience
imageView.frame = CGRect(x: 0, y: 0, width: contentSize.width, height: contentSize.height)
...

关于swift - 无法将 UIImage 放入 UIScrollview 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31350740/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com