Я использую UIKeyboardWillShowNotification
и UIKeyboardWillHideNotification
для анимации вида вдоль клавиатуры, используя анимацию с помощью UIKeyboardAnimationDurationUserInfoKey
, UIKeyboardAnimationCurveUserInfoKey
и UIKeyboardFrameEndUserInfoKey
.
Все работает отлично, пока позиция начала элементов находится в нижней части экрана. Мой элемент (поле ввода на скриншоте) запускается над UITabBarController, поэтому, если начинается моя анимация, между клавиатурой и UITextField существует разрыв, который сжимается вдоль анимации до тех пор, пока он не достигнет конца.
То, что я ищу, это что-то вроде: "Анимация с той же кривой анимации, но начните движение, если клавиатура достигнет моей позиции maxY".
Если бы я добавил задержку для запуска анимации, это было бы неправильно с ослаблением, и это может сломаться в будущих выпусках iOS.
Было бы здорово, если бы вы поделились своими идеями со мной.: -)