UIView 动画冻结



我正在手动实现拖动键盘关闭(如在 iPhone 消息应用程序中),因为UIScrollViewKeyboardDismissModeInteractive似乎不适用于键盘上方工具栏内的文本视图。

它在portraint模式下工作,但在横向模式下,有时当我为工具栏(实际上只是一个UIView)和键盘进行动画处理时,它们会冻结。但是,它们确实制作了动画,因为我使用动画代码运行的断点进行了检查,当我点击它们应该在的屏幕上时,我得到了正确的反应(如键盘键弹出等)。

beginAnimations:context:使用的是旧式动画,因为这是在iOS 7中模仿键盘动画的方法。

这似乎是一个iOS SDK错误。我该如何解决这个问题?

我有时(当平移速度很大时)使用UIViewAnimationCurveLinear而不是键盘通知userInfo的曲线。我删除了该条件,以便我始终使用键盘通知userInfo的曲线,现在一切似乎运行良好。

最新更新