UIImageView触摸a后,您将如何检测并执行操作?这是我到目前为止的代码:
UIImageView
override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) { var touch: UITouch = UITouch() if touch.view == profileImage { println("image touched") } }
您可以使用Interface Builder 放入UITapGestureRecognizer内部,也可以放入UIImageView代码(根据需要),我更喜欢第一个。然后,你可以把一个@IBAction和处理你里面的水龙头UIImageView,别忘了设置UserInteractionEnabled,以true在Interface Builder或代码。
UITapGestureRecognizer
@IBAction
UserInteractionEnabled
true
@IBAction func imageTapped(sender: AnyObject) { println("Image Tapped.") }
希望对您有所帮助。