Как определить высоту панели инструментов в UINavigationController?

У меня есть представление с панелью инструментов, представленной UINavigationController.

Когда я обрабатываю UIKeyboardWillShowNotification, я прокручиваю весь экран вверх по высоте клавиатуры. Дело в том, когда отображается клавиатура, нижней панели инструментов нет, поэтому мне нужно прокрутить экран вверх только (keyboard.height - toolbar.height).

Но как получить высоту панели инструментов?

Спасибо

Ответ 1

Вы просто должны проверить рамку панели инструментов.

self.navigationController.toolbar.frame.size.height

Конечно, он работает только в том случае, если у вас есть контроллер навигации...