Ich möchte eine einfache App ohne Storyboard erstellen. Ich habe eine Schließung außerhalb der viewDidLoad
Methode erstellt, die einen Titel auf dem Bildschirm darstellt. Mein Problem ist, dass der Code doppelte Zeilen enthält view.addSubview(label)
und es positioniert das Etikett an den falschen Ort.Verschlüsse AußenansichtDidLoad
Könnten Sie mir bitte helfen, dieses Problem zu lösen?
class HomeVC: UIViewController {
let titleLabel: UILabel = {
let view = UIView()
let label = UILabel()
label.translatesAutoresizingMaskIntoConstraints = false
view.addSubview(label)
label.centerXAnchor.constraint(equalTo: view.centerXAnchor).isActive = true
label.centerYAnchor.constraint(equalTo: view.centerYAnchor).isActive = true
label.text = "Hello"
return label
}()
override func viewDidLoad() {
super.viewDidLoad()
view.addSubview(titleLabel)
}
}
Vielen Dank für Ihre Antwort. Es funktioniert, ich wollte nur minimalen Code in ViewDidLoad hinzufügen. –