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
}
}
怠惰な宣言を削除し、閉じ括弧の後にadd()を実行してみてください。 –
これは変数であり、戻り値のパラメータを持つ関数ではなく、UIImageView型です。あなたは戻り値の型を持つハンドラを作成する必要があります。 – mattd