iOS 7上的UIPopoverController和Keyboard导致奇怪的动画

时间:2014-01-10 20:10:31

标签: ios7 uipopovercontroller uikeyboard uipopover

在iOS 7上,当您呈现UIPopoverController时,系统会添加一个带有一些alpha效果的UIView,以将用户聚焦在UIPopoverController上。到目前为止,非常好。

问题是,如果你有一个从屏幕底部显示的UIPopoverController,并且UIPopoverController内容有一个UITextField(或带来键盘的任何其他东西),那么暗淡的UIView动画不会跟随键盘好。

我已经创建了一个示例项目来隔离问题。 Download Project

在模拟器上运行相同问题的视频:Watch Movie

一种解决方案可能只是禁用变暗的UIView as mentioned here,但我希望尽可能保留它。

是否有解决方法或者我做错了什么? 我开始考虑为此填补一个错误。

感谢。

1 个答案:

答案 0 :(得分:0)

您是否尝试在块中包装代码以禁用CoreAnimations隐式动画块?像这样的东西

[CATransaction begin];
[CATransaction setDisableActions: YES];
// Show your popover:
// [myPopover presentPopover:...]
[CATransaction commit];