Also ich möchte horizontal und vertikal ein UILabel in meiner Ansicht programmgesteuert zentrieren. Ich folge this topic, aber es funktioniert nicht. Wie kann ich das machen?Auto-Layout programmgesteuert mit UILabel funktioniert nicht
p/s: dies ist mein Code:
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let noDataLabel = UILabel()
noDataLabel.text = "No data :("
noDataLabel.textColor = UIColor.redColor()
noDataLabel.font = UIFont.systemFontOfSize(20)
noDataLabel.sizeToFit()
self.view.addSubview(noDataLabel)
NSLayoutConstraint(item: noDataLabel, attribute: .CenterX, relatedBy: .Equal, toItem: self.view, attribute: .CenterX, multiplier: 1.0, constant: 0.0).active = true
NSLayoutConstraint(item: noDataLabel, attribute: .CenterY, relatedBy: .Equal, toItem: self.view, attribute: .CenterY, multiplier: 1.0, constant: 0.0).active = true
}
}
Vielen Dank! Es funktioniert jetzt!!! –