在iOS 7上,当您呈现UIPopoverController时,系统会添加一个带有一些alpha效果的UIView,以将用户聚焦在UIPopoverController上。到目前为止,非常好。
问题是,如果你有一个从屏幕底部显示的UIPopoverController,并且UIPopoverController内容有一个UITextField(或带来键盘的任何其他东西),那么暗淡的UIView动画不会跟随键盘好。
我已经创建了一个示例项目来隔离问题。 Download Project
在模拟器上运行相同问题的视频:Watch Movie
一种解决方案可能只是禁用变暗的UIView as mentioned here,但我希望尽可能保留它。
是否有解决方法或者我做错了什么? 我开始考虑为此填补一个错误。
感谢。
答案 0 :(得分:0)
您是否尝试在块中包装代码以禁用CoreAnimations隐式动画块?像这样的东西
[CATransaction begin];
[CATransaction setDisableActions: YES];
// Show your popover:
// [myPopover presentPopover:...]
[CATransaction commit];