显示键盘 + 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 上的键盘