在Swift中检测UIImageView Touch [英] Detect UIImageView Touch in Swift

查看:246
本文介绍了在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆