当键盘成为/退出第一响应者时,我想为 UIView 底部的 UIButton 设置动画。在 iOS 7 之前,我制作了一个简单的移动按钮的动画,但现在键盘的动画是非线性的,它开始更快,结束更慢。我被告知要使用新的 UIKit Dynamics 来实现,但不知道如何实现我的目标。有什么建议吗?
提前致谢。
当键盘成为/退出第一响应者时,我想为 UIView 底部的 UIButton 设置动画。在 iOS 7 之前,我制作了一个简单的移动按钮的动画,但现在键盘的动画是非线性的,它开始更快,结束更慢。我被告知要使用新的 UIKit Dynamics 来实现,但不知道如何实现我的目标。有什么建议吗?
提前致谢。
收听键盘通知。在那里,您可以获得以下信息并相应地为您的按钮设置动画。
UIKeyboardAnimationCurveUserInfoKey NSNumber 对象的键,该对象包含一个 UIViewAnimationCurve 常量,该常量定义了键盘将如何动画到屏幕上或屏幕外。
在 iOS 3.0 及更高版本中可用。
在 UIWindow.h 中声明。
UIKeyboardAnimationDurationUserInfoKey NSNumber 对象的键,其中包含一个以秒为单位标识动画持续时间的双精度数。
在 iOS 3.0 及更高版本中可用。
在 UIWindow.h 中声明。