2013-10-30 202 views
0

由于UIScrollViewKeyboardDismissModeInteractive doesn't seem to work with a text view inside a toolbar above the keyboard我正在实施拖动键盘解雇(如在iPhone消息应用程序中)。UIView动画冻结

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

我使用旧式的动画beginAnimations:context:,因为这是how to mimic the keyboard animation in iOS 7

这看起来像一个iOS SDK错误。我该如何解决?

+1

也许它被取消。 此外,您可以使用更现代的风格(即动画块)模仿键盘动画。另外你可能想看看这个问题:http://stackoverflow.com/questions/18930423/uitextview-keyboarddismissmode-bug – EricLeaf

回答

0

我有时(当平移速度很大时)使用UIViewAnimationCurveLinear代替键盘通知的userInfo的曲线。我采取了这种情况,以便我总是使用键盘通知userInfo中的曲线,现在看起来情况良好。