我正在尝试分配一个UIImageView
当用户点击它时执行操作。
我知道如何为UIButton
,但是我怎么能模仿一个人的相同行为呢?UIButton
,但使用UIImageView
?
你需要一个UITapGestureRecognizer
。
要设置,请使用以下命令:
override func viewDidLoad()
{
super.viewDidLoad()
let tapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(imageTapped(tapGestureRecognizer:)))
imageView.isUserInteractionEnabled = true
imageView.addGestureRecognizer(tapGestureRecognizer)
}
@objc func imageTapped(tapGestureRecognizer: UITapGestureRecognizer)
{
let tappedImage = tapGestureRecognizer.view as! UIImageView
// Your action
}
(您也可以使用UIButton
并为其分配一个图像,不带文本,然后简单地连接一个IBAction
)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)