Получить модальный представленный вид контроллера высоты IOS 13 - PullRequest
0 голосов
/ 05 октября 2019

Как вы знаете в iOS 13 Модальное представление по умолчанию изменилось с полноэкранного.


Мне нужно знать, как рассчитать высоту представленного ViewController, потому что некоторые из моих представлений теперь выходят за пределы.

guideLabel.frame = CGRect(x : padding , y : view.frame.maxY - 70 , width : view.frame.width - padding*2 , height : 70)

это код для размещения метки, которая находится в нижней части экрана, и, как вы видите, половина ее теперь находится за пределами экрана.

enter image description here

Я попытался получить кадр, но он вернет полноэкранную высоту

в представленном View Controller UIScreen.main.bounds.height было равно view.frame.height, хотя это не так.

Я создаю весь свой пользовательский интерфейс с кодом и с фреймами.

Что я делаю не так?

Спасибо ...

Найден ответ

Мне просто нужно было вызвать мой метод setupView () в viewDidLayoutSubviews

override func viewDidLayoutSubviews() {
    super.viewDidLayoutSubviews()
    setupView()
}

вместо

override func viewDidLayoutSubviews() {
    super.viewDidLayoutSubviews()
    setupView()
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...