如何在Swift for iOS中以编程方式(通过代码)创建按钮?
大家好!我刚开始学习Swift的iOS开发,遇到了一个问题。在教程示例中,所有按钮都是通过Interface Builder(Storyboard或XIB)添加的,但我需要完全通过代码创建按钮,不使用可视化编辑器。我想理解如何“手动”完成,以便更好地掌握UIKit。
以下是我尝试的代码:
```swift
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let button = UIButton()
button.setTitle("按我", for: .normal)
button.backgroundColor = .blue
button.frame = CGRect(x: 100, y: 100, width: 200, height: 50)
self.view.addSubview(button)
}
}
```
按钮出现了,但点击没有反应。我读过关于target-action的内容,但不知道如何正确连接事件处理。另外,我想了解如何更好地设置按钮的大小和位置,使其在不同设备上看起来正常。