Avatar ·

如何在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的内容,但不知道如何正确连接事件处理。另外,我想了解如何更好地设置按钮的大小和位置,使其在不同设备上看起来正常。