Swift 如何向标签添加约束?
所以我创建了一个数组并将其放入UILabel中,现在我希望这个标签粘贴到顶部。但通过网络搜索,我只能得出以下结论:Swift 如何向标签添加约束?,swift,xcode,constraints,anchor,Swift,Xcode,Constraints,Anchor,所以我创建了一个数组并将其放入UILabel中,现在我希望这个标签粘贴到顶部。但通过网络搜索,我只能得出以下结论: let currentWeek = Date() let weekDays = UILabel.init() weekDays.frame = CGRect(x: 10, y: 65, width: 414, height: 25) weekDays.text = "\(currentWeek.day())" self.view.addSubview(weekDays) week
let currentWeek = Date()
let weekDays = UILabel.init()
weekDays.frame = CGRect(x: 10, y: 65, width: 414, height: 25)
weekDays.text = "\(currentWeek.day())"
self.view.addSubview(weekDays)
weekDays.leftAnchor.constraint(equalTo: self.view.leftAnchor).isActive = true
weekDays.rightAnchor.constraint(equalTo: self.view.rightAnchor).isActive = true
weekDays.topAnchor.constraint(equalTo: self.view.topAnchor).isActive = true
weekDays.bottomAnchor.constraint(equalTo: self.view.bottomAnchor).isActive = true
根据一些指南,这组约束应该使我的标签拉伸以填充整个屏幕。
但是,即使我没有收到任何错误警告,它也不会改变我标签的外观。将translatesAutoResizengMaskintoConstraints of weekDays设置为false
将
工作日
的翻译自动调整大小GMaskintoConstraints设置为假
,即
weekDays.translatesAutoresizingMaskIntoConstraints = false
一个布尔值,用于确定视图的自动调整大小掩码
转换为自动布局约束
默认情况下,对于您选择的任何视图,该属性都设置为true
以编程方式创建。如果在Interface Builder中添加视图,则
系统自动将此属性设置为false
并将高度
约束
添加到工作日
,而不是底部锚定
,即
weekDays.heightAnchor.constraint(equalToConstant: 100.0)
@瓦卡瓦马:对。更新了。谢谢。哦,非常感谢希望你有一个美好的白天/夜晚。回答越长,越详细越好。在将来解释你的答案以改进它们。记住:你在给人类写信,人类需要这样的小东西。@wizzwizz4好的,我会这么做的。谢谢你的建议。
weekDays.heightAnchor.constraint(equalToConstant: 100.0)