gpt4 book ai didi

ios - UIImageView没有调整大小

转载 作者:行者123 更新时间:2023-12-01 19:52:13 25 4
gpt4 key购买 nike

我将Swift 3.0与Xcode 8结合使用,并且在图像大小调整方面遇到了一些问题。这是我设置UIImage框架的代码。

  open func setData(_ data: Any?, image: String) {

self.textLabel?.font = UIFont.boldSystemFont(ofSize: 10)
self.textLabel?.textColor = UIColor(hex: "000000")
if let menuText = data as? String {
self.textLabel?.text = menuText
}

self.imageView?.contentMode = UIViewContentMode.scaleToFill
self.imageView?.frame = CGRect(x: 12, y: 8, width: 10, height: 10)
self.imageView?.image = UIImage(named: image)
self.imageView?.clipsToBounds = true

}

在这里,我在tableView中调用函数。我设置图像没有任何问题,但是只有调整大小。当我使用较小的图像时,图像较小;当我使用较大的图像时,图像变得较大,并且不会调整大小。
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = BaseTableViewCell(style: UITableViewCellStyle.default, reuseIdentifier: BaseTableViewCell.identifier)
cell.setData(menus[indexPath.row], image: images[indexPath.row])
return cell
}

最佳答案

我已经解决了通过使用此调整大小功能来调整图像大小,然后将其放置在ImageView中

func imageResize(image:UIImage,imageSize:CGSize)->UIImage
{
UIGraphicsBeginImageContextWithOptions(imageSize, false, 0.0)
[image .draw(in: CGRect(x: 0, y: 0, width: imageSize.width, height: imageSize.height))]
let newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext()
return newImage!
}

关于ios - UIImageView没有调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45089571/

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