📜  swift uibutton 以编程方式设置 ontap 功能 - Swift (1)

📅  最后修改于: 2023-12-03 15:35:12.488000             🧑  作者: Mango

Swift UIButton 增加编程方式设置 OnTap 功能

在 Swift 中,我们可以通过编程方式将 OnTap 功能添加到 UIButton 控件中。这对于许多应用程序开发者来说是一个很有用的功能,因为它使您可以轻松地为您的应用程序创建交互式元素。

步骤

以下是添加 OnTap 功能到 UIButton 控件的步骤:

  1. 创建一个新的 UIButton 控件。
let button = UIButton(type: .system)
  1. 设置按钮的标题和样式。
button.setTitle("点击我", for: .normal)
button.titleLabel?.font = UIFont(name: "Helvetica", size: 16)
button.setTitleColor(UIColor.white, for: .normal)
button.backgroundColor = UIColor.blue
button.layer.cornerRadius = 10
  1. 添加 OnTap 功能。这可以通过将按钮的 addTarget 方法添加到您的 ViewController 中来完成。
button.addTarget(self, action: #selector(buttonTapped), for: .touchUpInside)

@objc func buttonTapped() {
    print("按钮被点击了 - 这里可以放您的处理代码")
}
完整的代码片段

下面的代码片段将创建一个新的 UIButton 控件,并将其添加到当前视图中。它还将为该控件设置 OnTap 功能,当用户点击该按钮时,将在控制台中打印一条消息。

let button = UIButton(type: .system)
button.setTitle("点击我", for: .normal)
button.titleLabel?.font = UIFont(name: "Helvetica", size: 16)
button.setTitleColor(UIColor.white, for: .normal)
button.backgroundColor = UIColor.blue
button.layer.cornerRadius = 10
button.addTarget(self, action: #selector(buttonTapped), for: .touchUpInside)

@objc func buttonTapped() {
    print("按钮被点击了 - 这里可以放您的处理代码")
}

self.view.addSubview(button)
结论

通过使用以上代码,我们可以轻松地将 OnTap 功能添加到一个按钮控件中,以此为例,您可以使用它来添加任何其他功能或特性,以增强您的应用程序的功能和用户体验。