Cómo crear un botón programáticamente (a través de código) en Swift para iOS
¡Hola a todos! Acabo de empezar a aprender desarrollo iOS en Swift y me encontré con un problema. En los ejemplos de estudio, todos los botones se agregan a través de Interface Builder (Storyboard o XIB), pero necesito crear un botón completamente a través de código, sin usar el editor visual. Quiero entender cómo se hace "manualmente" para comprender mejor UIKit.
Esto es lo que probé:
```swift
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let button = UIButton()
button.setTitle("Presióname", for: .normal)
button.backgroundColor = .blue
button.frame = CGRect(x: 100, y: 100, width: 200, height: 50)
self.view.addSubview(button)
}
}
```
El botón aparece, pero no reacciona a los toques. Leí sobre target-action, pero no entiendo cómo conectar correctamente el handler. También me gustaría saber cómo establecer mejor el tamaño y la posición del botón para que se vea bien en diferentes dispositivos.
No answers yet.
Inicia sesión para dejar una respuesta