Wie man einen Button programmatisch (durch Code) in Swift für iOS erstellt?
Hallo zusammen! Ich habe gerade mit der iOS-Entwicklung in Swift begonnen und bin auf ein Problem gestoßen. In den Lernbeispielen werden alle Buttons über den Interface Builder (Storyboard oder XIB) hinzugefügt, aber ich muss einen Button vollständig über Code erstellen, ohne den visuellen Editor zu verwenden. Ich möchte verstehen, wie man das "von Hand" macht, um UIKit besser zu verstehen.
Hier ist, was ich versucht habe:
```swift
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let button = UIButton()
button.setTitle("Drück mich", for: .normal)
button.backgroundColor = .blue
button.frame = CGRect(x: 100, y: 100, width: 200, height: 50)
self.view.addSubview(button)
}
}
```
Der Button erscheint, reagiert aber nicht auf Berührungen. Ich habe über target-action gelesen, verstehe aber nicht, wie man den Handler richtig verbindet. Außerdem würde ich gerne wissen, wie man die Größe und Position des Buttons am besten festlegt, damit er auf verschiedenen Bildschirmen gut aussieht.