Возврат высоты между navBar и клавиатурой - PullRequest
1 голос
/ 27 сентября 2010


У меня есть tableViewController с одним разделом и одной ячейкой.
Как я могу получить высоту между navBar и клавиатурой без какой-либо панели инструментов над ней?
Я попробовал этот код:

self.view.bounds.size.height
но я получаю высоту всего вида вниз по navBar ...
Я хотел бы получить этот размер, чтобы назначить его ячейке и textView внутри него.

Спасибо:)

1 Ответ

1 голос
/ 27 сентября 2010

Вы не можете получить высоту клавиатуры, пока она не отобразится.Вам нужно зарегистрироваться для одного из уведомлений клавиатуры , а затем проверить значение UIKeyboardFrameEndUserInfoKey .Это даст вам рамку для клавиатуры.Используйте это, чтобы отрегулировать высоту вашего представления.

Я не знаю, что произойдет, если вы измените свойство rowHeight для таблицы, которая уже отображается, но я предполагаю, что она должна делать то, что вы хотите, как только вывычислите высоту, чтобы установить это.

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