📜  swift 5 touchupinsideview - Swift (1)

📅  最后修改于: 2023-12-03 14:47:47.416000             🧑  作者: Mango

Swift 5 UIButton - Target Action

在 Swift 5 中,我们可以使用 @IBAction@objc 关键字来为按钮添加 TouchUpInside 事件的响应函数。这是一个非常常见的 UI 交互方式,我们通常会在按钮被点击时执行一些特定的代码。

要添加 TouchUpInside 事件的响应函数,你需要按照以下步骤进行操作:

  1. 在你的视图控制器类中声明一个带有 @IBOutlet 的按钮属性。
@IBOutlet weak var myButton: UIButton!
  1. 在 Interface Builder (IB) 中将按钮连接到代码中。首先选中你的视图控制器,然后在右侧的属性检查器中选择「Connections Inspector」,找到你的按钮,并将其拖动到你的视图控制器类中。

  2. 在你的视图控制器类中添加一个 TouchUpInside 事件的响应函数。

@IBAction func buttonTapped(_ sender: UIButton) {
    // 在这里添加按钮点击时要执行的代码
}
  1. 使用 @objc 标记这个响应函数。默认情况下,Swift 5 不会将这些函数暴露给 Objective-C,但我们可以手动添加 @objc 来暴露它们。
@objc func buttonTapped(_ sender: UIButton) {
    // 在这里添加按钮点击时要执行的代码
}
  1. 使用 addTarget(_:action:for:) 方法将按钮与响应函数连接起来。
myButton.addTarget(self, action: #selector(buttonTapped(_:)), for: .touchUpInside)

现在,当你点击按钮时,按钮的按钮事件处理程序 buttonTapped(_:) 将被调用,并执行其中的代码。

请注意,以上的「myButton」和「buttonTapped(_:)」只是示例名称,你可以根据你的应用程序自行更改。

希望这个介绍对你有帮助!