📅  最后修改于: 2023-12-03 14:47:47.416000             🧑  作者: Mango
在 Swift 5 中,我们可以使用 @IBAction
和 @objc
关键字来为按钮添加 TouchUpInside 事件的响应函数。这是一个非常常见的 UI 交互方式,我们通常会在按钮被点击时执行一些特定的代码。
要添加 TouchUpInside 事件的响应函数,你需要按照以下步骤进行操作:
@IBOutlet
的按钮属性。@IBOutlet weak var myButton: UIButton!
在 Interface Builder (IB) 中将按钮连接到代码中。首先选中你的视图控制器,然后在右侧的属性检查器中选择「Connections Inspector」,找到你的按钮,并将其拖动到你的视图控制器类中。
在你的视图控制器类中添加一个 TouchUpInside 事件的响应函数。
@IBAction func buttonTapped(_ sender: UIButton) {
// 在这里添加按钮点击时要执行的代码
}
@objc
标记这个响应函数。默认情况下,Swift 5 不会将这些函数暴露给 Objective-C,但我们可以手动添加 @objc
来暴露它们。@objc func buttonTapped(_ sender: UIButton) {
// 在这里添加按钮点击时要执行的代码
}
addTarget(_:action:for:)
方法将按钮与响应函数连接起来。myButton.addTarget(self, action: #selector(buttonTapped(_:)), for: .touchUpInside)
现在,当你点击按钮时,按钮的按钮事件处理程序 buttonTapped(_:)
将被调用,并执行其中的代码。
请注意,以上的「myButton
」和「buttonTapped(_:)
」只是示例名称,你可以根据你的应用程序自行更改。
希望这个介绍对你有帮助!