我想使UIImage视图可点击,但我没有运气。完成这项任务的最好方法是什么?我得到的错误是“无法将类型'() - > _'的值转换为指定类型'UIImageView'”。不能将类型'() - > _'的值转换为指定的类型UIImageView
lazy var profileImageView: UIImageView = {
let imageView = UIImageView()
imageView.image = UIImage(named: "ic_file_upload_white_48pt")
imageView.translatesAutoresizingMaskIntoConstraints = false
imageView.contentMode = .scaleAspectFill
imageView.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(handleSelectorProfileImage)))
imageView.isUserInteractionEnabled = true
return imageView
}
}
尝试删除惰性声明并在右括号后添加() –
因为这是一个变量,而不是具有返回参数的类型为UIImageView的函数。你应该创建一个返回类型的处理程序。 – mattd