【问题标题】:UIPopoverController and Keyboard on iOS 7 results on strange animationiOS 7 上的 UIPopoverController 和键盘导致奇怪的动画
【发布时间】:2014-01-10 20:10:31
【问题描述】:

在 iOS 7 上,当您呈现 UIPopoverController 时,系统会添加一个带有一些 alpha 效果的 UIView,以使用户将注意力集中在 UIPopoverController 上。到目前为止,一切顺利。

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

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

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

一种解决方案可能是禁用变暗的 UIView as mentioned here,但如果可能,我想保留它。

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

谢谢。

【问题讨论】:

  • 我也注意到了。你找到解决办法了吗?

标签: ios7 uipopovercontroller uikeyboard uipopover


【解决方案1】:

您是否尝试过将代码封装在一个块中以禁用 CoreAnimations 隐式动画块?像这样的

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

【讨论】:

  • 自定义 UIPopoverBackgroundView 怎么样?
猜你喜欢
  • 1970-01-01
  • 2013-09-28
  • 2014-01-01
  • 1970-01-01
  • 2014-08-16
  • 2023-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多