0
私は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")
}
}
何が問題なのですか?
編集:だから誰もが私が狂っていないことがわかるように遊び場を置いています!
これは大丈夫です...どのようにサブビューとして追加していますか? – Bilal
いいえ、ちょうど遊び場で遊んでいます...私の編集を見てください。 – petaire
この行: 'titleLabel.topAnchor.constraint(equalTo:topAnchor、定数:20).isActive = true'何のトップアンカーに等しい? 「自己」? 'ビュー'?または、他の何か? – dfd