в layoutSubviews? Или в каком-то другом методе?
в init
и иногда можно и в layoutSubviews
просто layoutSubviews многократно метод вызывается
Ну это понятно, делай проверки
В любом случае layoutSubviews нужен, если тебе нужно что-то выставить в две фазы лайаута или тебе нужно знать какие-то другие данные, которых нет в момент init Всё остальное делай в init override init(frame: CGRect) { super.init(frame: frame) setupConstraints() } private func setupConstraints() // … }
спасибо! Буду знать!
но устанавливать да, в init
Обсуждают сегодня