在使用 Swift 的 Xcode 中,如何按下、释放、关闭按钮



如何编程一个按钮,在按下命令时执行一组命令,然后在Xcode中释放时停止执行?例如:按下按钮时,灯亮起,松开时灯熄灭。

使用 IBActions/Target 非常简单:

let btn = UIButton()
btn.addTarget(self, action: #selector(self.on(_:)), for: .touchDown)
btn.addTarget(self, action: #selector(self.off(_:)), for: .touchUpInside)

您还可以使用情节提要来提供相同的效果

@IBAction func on(_ sender: UIButton?) -> Void {}
@IBAction func off(_ sender: UIButton?) -> Void {}

然后,在连接您的操作时,为您的onTouchDown连接on(),为您的onTouchUpInside等连接off()

相关内容

  • 没有找到相关文章

最新更新