0

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

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

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

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

4

1 回答 1

0

我有时(当平移速度很大时)使用UIViewAnimationCurveLinear而不是键盘通知中的曲线userInfo。我去掉了这个条件,所以我总是使用键盘通知中的曲线,userInfo现在一切似乎都很好。

于 2013-10-30T16:37:22.837 回答