/ / Грешка при добавяне на ограничения в XCode Playground - бързо, автоматично зареждане, бърза детска площадка

Грешка при добавяне на ограничения в XCode Playground - бързо, автоматично зареждане, бърза детска площадка

Имам този клас в моята детска площадка, която има UIButton в него. Всичко е наред, докато не опитам да добавя ограничения с втори елемент (работа с ограничения ширина / височина).

class ButtonView: UIView {
required init?(coder aDecoder: NSCoder) { ... }

override init(frame: CGRect) {
super.init(frame: frame)
//ButtonView Setup
...
let button = Button()
//Button Constraints
button.translatesAutoresizingMaskIntoConstraints = false
button.centerXAnchor.constraint(equalTo: self.centerXAnchor).isActive = true //Error here
self.layoutIfNeeded()
self.addSubview(button)

}

var button: Button?

}

self е правилният елемент, с който да работите тук, нали? Това е UIView, Така че не виждам проблема.

Отговори:

1 за отговор № 1

Трябва да се добави елемент преди добавяне на ограниченията

self.addSubview(button)
button.centerXAnchor.constraint(equalTo: self.centerXAnchor).isActive = true