self.view.bounds.maxY работает только вне viewDidLoad () - PullRequest
0 голосов
/ 08 мая 2019

Я пытаюсь настроить размер моего собственного расширения клавиатуры с помощью

self.view.bounds.maxY

Однако, кажется, что код работает только за пределами

viewDidLoad()

Есть ли способпройти через viewDidLoad снова после того, как я сохранил высоту моего вида?

Есть ли другой способ получить высоту прямоугольника клавиатуры, кроме использования уведомлений?

1 Ответ

0 голосов
/ 08 мая 2019

Вы можете использовать UIScreen.main.bounds.height, что совпадает с self.view.bounds.maxY, при условии, что это полноэкранный VC, в противном случае доступ к нему внутри viewDidLayoutSubviews

Есть ли способ снова просмотреть viewDidLoad после того, как я сохранил высоту своего вида?

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

Есть ли другой способ получить высоту прямоугольника клавиатуры, кроме использования уведомлений?

нет

нет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...