在教程的帮助下,我创建了一个自定义类来将图像裁剪为正方形。
看起来像这样:
import UIKit
class ImageUtil: NSObject {
static func cropToSquare(image originalImage: UIImage) -> UIImage {
(...)
return image
}
}
在我的ViewController类中尝试使用此函数时,我收到错误:ImageUtil没有名为' cropToSquare'的成员。
let croppedImage: UIImage = ImageUtil().cropToSquare(image: image)
但显然它就在那里。我错过了什么或做错了什么?
感谢您的帮助!
答案 0 :(得分:1)
这是一个类方法,而不是实例方法 - 从ImageUtil
之后删除(),因为这是创建类的实例
let croppedImage: UIImage = ImageUtil.cropToSquare(image: image)
答案 1 :(得分:1)
您已将cropToSquare
声明为静态方法,但您将其用作实例方法:
ImageUtil().cropToSquare(image: image)
^^
通过删除括号来改变它:
ImageUtil.cropToSquare(image: image)