如何在 Swift 中为 UIImageView 对象分配一个操作

2023-11-25

我正在尝试分配一个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(使用前将#替换为@)

如何在 Swift 中为 UIImageView 对象分配一个操作 的相关文章

随机推荐