gpt4 book ai didi

ios - 如何将参数放入 Swift 函数中?

转载 作者:行者123 更新时间:2023-11-28 11:34:01 26 4
gpt4 key购买 nike

我不熟悉 Swift。

我只想从文件路径调整图像的大小。

我把图片改成了UIImage

let image = UIImage(contentsOfFile: filePath)

并创建一个调整图像大小的函数

  func imageWithImage(image:UIImage, scaledToSize newSize:CGSize) -> UIImage{
UIGraphicsBeginImageContextWithOptions(newSize, false, 0.0);
image.draw(in: CGRect(origin: CGPoint.zero, size: CGSize(width: newSize.width, height: newSize.height)))
let newImage:UIImage = UIGraphicsGetImageFromCurrentImageContext()!
UIGraphicsEndImageContext()
return newImage
}

调用函数

let image = UIImage(contentsOfFile: filePath)

let resizedImage = imageWithImage(image: UIImage, scaledToSize: CGSize(width: 100, height: 100))

显示错误

Cannot convert value of type UIImage.Type to expected argument type UIImage

如何调用imageWithImage函数?

如有任何帮助,我们将不胜感激。

最佳答案

这是一个非常简单的修复,您将发送“UIImage”类型作为参数而不是您的图像变量。

改变这一行:

let resizedImage = imageWithImage(image: UIImage, scaledToSize: CGSize(width: 100, height: 100))

为此:

let resizedImage = imageWithImage(image: image, scaledToSize: CGSize(width: 100, height: 100))

关于ios - 如何将参数放入 Swift 函数中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56051586/

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