gpt4 book ai didi

swift - 如何制作运行功能的可点击 UIImages?(Swift)

转载 作者:行者123 更新时间:2023-11-28 09:13:21 25 4
gpt4 key购买 nike

(我几天前才开始使用 Swift,对编程还比较陌生,所以请耐心等待。)我正在尝试让随机 block 出现在屏幕上,用户必须点击它们才能使它们消失。我已经能够创建 block ,但我不知道如何真正使它们可点击。有人可以帮帮我吗?到目前为止,这是我的代码:

func createBlock(){

let imageName = "block.png"
let image = UIImage(named: imageName)
let imageView = UIImageView(image: image!)

imageView.frame = CGRect(x: xPosition, y: -50, width: size, height: size)
self.view.addSubview(imageView)

UIView.animateWithDuration(duration, delay: delay, options: options, animations: {

imageView.backgroundColor = UIColor.redColor()
imageView.frame = CGRect(x: self.xPosition, y: 590, width: self.size, height: self.size)

}, completion: { animationFinished in


imageView.removeFromSuperview()
self.life-=1


})



}

我想让方 block 在点击时消失;关于如何做到这一点有什么建议吗?

最佳答案

这非常简单,只需使用 UITapGestureRecognizer。我通常将识别器初始化为全局变量。

let tapRecognizer = UITapGestureRecognizer()

然后在你的viewDidLoad中:

// Replace with your function
tapRecognizer.addTarget(self, action: "removeBlock")
imageView.addGestureRecognizer(tapRecognizer)

关于swift - 如何制作运行功能的可点击 UIImages?(Swift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28523119/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com