Где взять размер кадра пользовательского UIView в его подклассе

Когда рассчитывается правильный размер кадра UIView, когда я добавляю свой пользовательский UIView с помощью раскадровки? Я не могу получить правильный размер кадра вUIView-х init(frame: CGRect) или жеinit(coder aDecoder: NSCoder) или жеawakeFromNib(), Я получаю правильный размер вoverride func layoutSubviews() но на этот раз представление не добавляется к представлению контроллера представления.

Редактировать:
Я хочу сделать это в подклассе UIView, потому что я добавляюCAGradientLayer слой (который имеет тот же размер, на мой взгляд) на мой заказUIView, Должен быть лучший способ, чем настройка представления вUIViewControllers viewDidLayoutSubviews метод.

Есть два вертикальных ограничения (конечный и ведущий пробел к суперпредставлению), которые регулируют ширину моего пользовательского представления. Но ширина в упомянутых методах 600, а не ширина экрана.

Ответы на вопрос(3)

Ваш ответ на вопрос