เพียงอัปเดตคำตอบด้านบน:
หากคุณต้องการเห็นการเปลี่ยนแปลงในเหตุการณ์การคลิกเช่นสีของ UIVIew shud ของคุณจะเปลี่ยนไปเมื่อใดก็ตามที่ผู้ใช้คลิก UIView จากนั้นทำการเปลี่ยนแปลงดังต่อไปนี้ ...
class ClickableUIView: UIView {
override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
if let touch = touches.first {
let currentPoint = touch.locationInView(self)
}
self.backgroundColor = UIColor.magentaColor()
}
override func touchesMoved(touches: Set<UITouch>, withEvent event: UIEvent?) {
if let touch = touches.first {
let currentPoint = touch.locationInView(self)
}
self.backgroundColor = UIColor.magentaColor()
}
override func touchesEnded(touches: Set<UITouch>, withEvent event: UIEvent?) {
if let touch = touches.first {
let currentPoint = touch.locationInView(self)
}
self.backgroundColor = UIColor.whiteColor()
}
นอกจากนี้เรียกคลาสนี้จาก Storyboard & ViewController ว่า:
@IBOutlet weak var panVerificationUIView:ClickableUIView!