Swift 为什么可以';我看不到这个标签上的限制吗?

Swift 为什么可以';我看不到这个标签上的限制吗?,swift,uiview,uilabel,Swift,Uiview,Uilabel,我正在对UIView进行子类化,并希望在其中添加一个约束。但当我这样做时,我无法添加任何约束: class A19: UIView { let titleLabel : UILabel = { let label = UILabel() label.text = "test" label.textColor = .white label.translatesAutoresizingMaskIntoConstraints = false return lab

我正在对UIView进行子类化,并希望在其中添加一个约束。但当我这样做时,我无法添加任何约束:

class A19: UIView {
let titleLabel : UILabel = {
    let label = UILabel()
    label.text = "test"
    label.textColor = .white
    label.translatesAutoresizingMaskIntoConstraints = false
    return label
}()

init() {
    super.init(frame: CGRect(x: 0, y: 0, width: 414, height: 250))
    backgroundColor = .black
    addSubview(titleLabel)
    titleLabel.topAnchor.constraint(equalTo: topAnchor, constant: 20).isActive = true
    titleLabel.sizeToFit()
}

required init?(coder aDecoder: NSCoder) {
    fatalError("init(coder:) has not been implemented")
}
}
怎么了

编辑:所以我在操场上,让每个人都看到我不是疯子!
您的视图可以正常工作。在操场上,您需要添加:

view.layoutIfNeeded()

创建视图后,启动自动布局。

这看起来没问题。。。如何将其添加为子视图?不,只是在操场上玩…看看我的编辑。这行:
titleLabel.topAnchor.constraint(equalTo:topAnchor,常量:20)。isActive=true
等于什么的顶部anchor<代码>自我<代码>视图?还是别的什么?