У меня проблема с установкой ограничений пользовательского пользовательского интерфейса, который загружается из пера и добавляется как подпредставление в контейнерное представление.Я пытаюсь добавить ограничения в метод willMove(toSuperView)
, но он работает не так, как ожидалось.Где наиболее подходящее место для установки ограничений для пользовательского UIView
?
Вот код;
extension ErrorView {
override func willMove(toSuperview newSuperview: UIView?) {
super.willMove(toSuperview: newSuperview)
guard let newSuperview = newSuperview else { return }
translatesAutoresizingMaskIntoConstraints = false
newSuperview.setConstraintHeight(to: self)
SetConstraintWidth(to: newSuperview)
}
}
имена setConstraintWidth
и setConstraintHeight
являются заполнителями.Вы можете думать, как они являются методами для установки ограничений.