Баги при работе с системной клавиатуройТехнологии iOS
Если в вашем приложении есть элементы, которые зависят от состояния клавиатуры, то вам достаточно подписаться и начать обрабатывать UIKeyboard-уведомления. Это звучит просто и работает, но к сожалению не всегда.
Можно допустить ошибку в расчетах, забыть учесть режим Slide Over на iPad, а может отказаться так, что система отдаст Вам какие-то невалидные координаты клавиатуры, и они будут за пределами экрана устройства, или вообще окажется, что система создала второе клавиатурное окно.
В своем докладе я расскажу про эти и другие проблемные места, которые могут возникнуть при работе с клавиатурой, а также поделюсь опытом обнаружения вышеперечисленных проблем – сбор логов, отправка статистики и вывод графиков на dashboard, реализация watchdog’а.