【发布时间】:2020-01-09 19:27:02
【问题描述】:
我正在尝试将 UILabel 添加到我的 ViewController 并使用 NSLayout 来约束它。但是,当我尝试使用 NSLayout 时,UILabel 甚至没有出现在我的视图中。有人知道解决办法吗?
excersice1label = UILabel()
excersice1label.textAlignment = .center
excersice1label.text = "Excercise 1"
excersice1label.font = UIFont.boldSystemFont(ofSize: 20)
view.addSubview(excersice1label)
NSLayoutConstraint.activate([
excersice1label.centerXAnchor.constraint(equalTo: view.centerXAnchor),
excersice1label.centerYAnchor.constraint(equalTo: view.centerYAnchor ,constant: -110),
excersice1label.widthAnchor.constraint(equalToConstant: view.frame.width - 64)
])
【问题讨论】:
-
(1) 观看控制台。 Xcode 控制台会准确地告诉您问题出在哪里。 (2) 这个词是“锻炼”。
-
@matt 谢谢,是的,我已经有一个不同的标签来称为锻炼,所以我命名了这个锻炼。
标签: swift uilabel nslayoutconstraint