2016-11-08 2 views
0

У меня есть UIView, который имеет в раскадровке width of 250.0 и height of 135.0. Из-за автоотключения значения должны меняться при использовании разных устройств. Но я всегда получаю (0.0, 0.0, 250.0, 135.0) всякий раз, когда я пытаюсь сделать print(myUIView.bounds).Ограничения UIView от раскадровки не меняются в коде

Есть ли способ получить реальную стоимость bounds?

+0

попробуйте использовать печать (myUIView.frame). –

ответ

0

Это зависит от того, где вы их печатаете? В viewDidLoad они еще не будут скорректированы для макета. В layoutSubviews, после вызова super, рамка должна быть отрегулирована.

+0

Вы также можете использовать 'viewDidLayoutSubviews()' в контроллере представления. – clemens

Смежные вопросы