显示键盘 + iPad 时 UIPopoverView 变得扭曲

Posted

技术标签:

【中文标题】显示键盘 + iPad 时 UIPopoverView 变得扭曲【英文标题】:UIPopoverView becoming distorted when keyboard is shown + iPad 【发布时间】:2010-10-22 08:03:10 【问题描述】:

我遇到了 UIPopoverViewController 的布局问题。目前我正在展示一个大小为 (350, 820) 的 PopOver。我有一个单击 UIAlertView 的按钮,其中会显示一个文本字段。同时还会显示键盘。现在的问题是,只要键盘是我的 PopOver 就会变形。表示popover的向上箭头向右移动,popover的内容相互混合。

在这方面的任何帮助将不胜感激。

感谢

【问题讨论】:

你发现了吗?我也有同样的问题 【参考方案1】:

我遇到了同样的问题。虽然它并不理想,但我的解决方法是使弹出框更小,以便它可以容纳键盘而无需调整自身大小。

//Work around a bug that causes the popover frame and table cells to become
//corrupted when the keyboard is displayed and the popover resizes.
[self setContentSizeForViewInPopover:CGSizeMake(320, 588)];

如果您的弹出框内容对于这种方法来说太大,您可以将其放置在 UIScrollView 中的较小弹出框内。

另请参阅此解决方案: SplitViewController's popover UI error when UISearchBar is in focus

【讨论】:

我做了和你类似的事情。我还让弹出框变小了。【参考方案2】:

我也是同样的问题。然后我的弹出框的箭头指向上方,我将箭头方向朝下。它解决了这个问题。

【讨论】:

以上是关于显示键盘 + iPad 时 UIPopoverView 变得扭曲的主要内容,如果未能解决你的问题,请参考以下文章

从 uitableviewcell 内的文本字段中关闭 iPad 上的键盘

iOS:在 iPad 模式视图中获取键盘点的顶部?

iOS/iPad Force Input 美式 QWERTY 键盘

iPad 上的键盘高度不正确

iOS iPad应用程序不隐藏键盘

如何阻止我的自定义键盘在 iPad 上“浮动”或脱离