当键盘弹出时,UIPopoverView在iPad上变形

5
我遇到了UIPopoverViewController布局问题。目前我展示的PopOver大小为(350, 820)。我有一个按钮,点击它会显示一个带有文本字段的UIAlertView。同时也会显示键盘。现在的问题是,当键盘出现时,我的PopOver会变形。意味着popover的向上箭头会向右移动,popover的内容会混杂在一起。
非常感谢任何相关帮助。
谢谢。

你解决了吗?我也遇到了同样的问题。 - user102008
2个回答

2

我也遇到了同样的问题。虽然不是最理想的解决方法,但我的解决办法是将弹出框变小,这样就可以在键盘弹出时容纳它而不需要调整大小。

//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的弹出窗口UI错误当UISearchBar处于焦点状态时

我做了和你类似的事情。我也把弹出窗口变小了。 - tek3

0

我也遇到了同样的问题。我的弹出框箭头一开始是朝上的,后来我把箭头方向改成了朝下。这解决了问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接