UIPopoverView искажается при отображении клавиатуры + iPad - PullRequest
5 голосов
/ 22 октября 2010

У меня проблема с макетом UIPopoverViewController.В настоящее время я показываю PopOver of Size (350, 820).У меня есть кнопка, нажав на UIAlertView будет отображаться с текстовым полем внутри него. В то же время клавиатура также отображается.Теперь проблема в том, что всякий раз, когда клавиатура моя, PopOver искажается.Означает, что стрелка вверх popover смещается вправо, а содержимое popover mix с другими.

Любая помощь в этом отношении будет принята с благодарностью.

Ответы [ 2 ]

2 голосов
/ 12 ноября 2010

Я видел ту же проблему. Несмотря на то, что это не идеал, мой обходной путь заключался в том, чтобы сделать поповер меньше, чтобы он мог вместить клавиатуру без изменения размера.

//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, когда UISearchBar находится в фокусе

0 голосов
/ 08 февраля 2012

У меня тоже такая же проблема. Стрелка моего поповера была тогда направлена ​​вверх, и я сменил направление стрелки вниз. Это решило проблему.

...