我想使用Swift 3爲UIView創建一個長手勢點擊。我做了以下,但問題是當我開始竊聽我的應用程序終止。任何想法爲什麼?我試圖在Swift 3中實現長按,但它被終止
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var image: UIView!
override func viewDidLoad() {
super.viewDidLoad()
let longGesture = UILongPressGestureRecognizer(target: self, action: Selector("longTap:"))
image.addGestureRecognizer(longGesture)
}
func longTap(sender : UIGestureRecognizer){
print("Long tap")
if sender.state == .ended {
image.backgroundColor = UIColor.green
}
else if sender.state == .began {
image.backgroundColor = UIColor.red
}
}
}
是什麼標題都與你貼出的問題?並請[編輯]你的問題,以包括有關錯誤的詳細信息。什麼是完整的錯誤信息?哪一行確切導致錯誤? – rmaddy
任何崩潰日誌?在這裏添加。 – iphonic
謝謝。我發現它是選擇器的錯誤:) –