UI Labelを追加していますが、プログラム的なUIコードを試しています。NSLayoutを使用してUILabelのX値とY値を設定する
let titleLabel: UILabel = {
let lb = UILabel()
lb.translatesAutoresizingMaskIntoConstraints = false
lb.textAlignment = .center
lb.numberOfLines = 1
lb.textColor = UIColor.black
lb.font=UIFont.systemFont(ofSize: 22)
lb.backgroundColor = UIColor.white
return lb
してから、このコードを使用して制約を追加しました::私はこのコードを使用して、私のラベルを設定し、私は後に、この関数を呼び出す
func setupTitleLabel() {
titleLabel.translatesAutoresizingMaskIntoConstraints = false
titleLabel.heightAnchor.constraint(equalToConstant: 100).isActive = true
titleLabel.widthAnchor.constraint(equalToConstant: 200).isActive = true
titleLabel.centerXAnchor.constraint(equalTo: titleLabel.superview!.centerXAnchor).isActive = true
titleLabel.centerYAnchor.constraint(equalTo: titleLabel.superview!.centerYAnchor).isActive = true
}
を。しかし、私はXとYの値に変更する方法がわかりません。現在、XとYの両方のページの中央に設定されていますが、どのように上に移動しますか?私はケースラベルがcenterXとcenterYであることであることを理解し、あなたがそのようにスーパーlater.Ifのトップになりたい何
は、 'titleLabel.superview.centerXAnchor'と' titleLabel.superview!centerYAnchor'の代わりに、この2つの 'titleLabel.superview!.adingAnchor'、' titleLabel.superview!.topAnchor'を使用します。 –