В разделе "Управление клавиатурой" documentation:
UIKeyboardFrameBeginUserInfoKey ключ для объекта NSValue, содержащий CGRect, который идентифицирует начальный кадрклавиатуры в экранных координатах. Эти координаты не принимают учитывайте любые применяемые коэффициенты вращения к содержимому окон в результате изменения ориентации интерфейса. Таким образом, вам может потребоваться преобразовать прямоугольник в координаты окна (используя convertRect: fromWindow: метод) или для просмотра координат (используя convertRect: fromView: метод) до используя его.
UIKeyboardFrameEndUserInfoKey Ключ для объекта NSValue, содержащего CGRect, который идентифицирует конечный фреймклавиатуры в экранных координатах. Эти координаты не принимают учитывайте любые применяемые коэффициенты вращения к содержимому окон в результате изменения ориентации интерфейса. Таким образом, вам может потребоваться преобразовать прямоугольник в координаты окна (используя convertRect: fromWindow: метод) или для просмотра координат (используя convertRect: fromView: метод) до используя его.
В чем смысл start frame
и end frame
? В чем разница между ними?