前提・実現したいこと
SwiftでUIImageViewのタップイベントを取得。
発生している問題・エラーメッセージ
ネット上のサンプルコードを試してみたが、タップイベントが取得できない。
該当のソースコード
Swift
1let profileImageView: UIImageView = { 2 let imageView = UIImageView() 3 imageView.image = UIImage(named: "placeholder") 4 imageView.contentMode = .scaleAspectFill 5 imageView.translatesAutoresizingMaskIntoConstraints = false 6 imageView.layer.cornerRadius = 75 7 imageView.layer.masksToBounds = true 8 imageView.isUserInteractionEnabled = true 9 let tap = UIGestureRecognizer(target: self, action: #selector(LoginController.handleSelectProfileImageView)) 10 imageView.addGestureRecognizer(tap) 11 12 return imageView 13 }() 14 15 @objc func handleSelectProfileImageView() { 16 print(1341) 17 }
試したこと
ネット上には、isUserInteractionEnabled = trueが不可欠と記載されており、コード上に不足はないと思うのですが、
正常にタップイベントが取得されていないため、何かしらの問題が発生していると考えられます。
どなたか、ご教授いただけると幸いです。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/25 07:05