[英]UITapGestureRecognizer not working in Swift 3.0
這看起來似乎很簡單,但是我一直在梳頭一段時間,想知道為什么這不起作用。 我試圖在點擊時更改圖像,但似乎根本無法識別水龍頭。 我已經在情節提要和編程上啟用了用戶交互,所以有點迷失了。
override func viewDidLoad() {
super.viewDidLoad()
tL.isUserInteractionEnabled = true
x = UIImage(named: "Cross.jpg")
reset = UIImage(named: "white.png")
//Tap Gesture ------------------------------------------------------------
let gestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(Logic))
gestureRecognizer.numberOfTapsRequired = 1
tL.addGestureRecognizer(gestureRecognizer)
}
func Logic(_ sender: UITapGestureRecognizer) {
let tappedView = sender.view as! UIImageView
tappedView.image = x
print("Image Tapped")
}
fun Logic需要1個參數,您應該在選擇器中提供此類參數。 從
let gestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(Logic))
至
let gestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(yourClassName.Logic(_ : )))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.