在Swift中检测UIImageView Touch [英] Detect UIImageView Touch in Swift
本文介绍了在Swift中检测UIImageView Touch的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
触摸 UIImageView
时,如何检测并运行操作?
这是我到目前为止的代码:
How would you detect and run an action when a UIImageView
is touched?
This is the code that I have so far:
override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) {
var touch: UITouch = UITouch()
if touch.view == profileImage {
println("image touched")
}
}
推荐答案
你可以放一个 UITapGestureRecognizer
在 UIImageView
里面使用Interface Builder或代码(如你所愿),我更喜欢第一个。然后你可以放一个 @IBAction
并处理你的 UIImageView
里面的点击,别忘了设置<$接口生成器或代码中的c $ c> UserInteractionEnabled 到 true
。
You can put an UITapGestureRecognizer
inside your UIImageView
using Interface Builder or in code (as you want), I prefer the first. Then you can put an @IBAction
and handle the tap inside your UIImageView
, Don't forget to set the UserInteractionEnabled
to true
in Interface Builder or in code.
@IBAction func imageTapped(sender: AnyObject) {
println("Image Tapped.")
}
我希望这可以帮到你。
这篇关于在Swift中检测UIImageView Touch的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文