【发布时间】:2012-10-20 13:23:26
【问题描述】:
情况:
我有一个带有 UITextfield 的 UIViewcontroller (editViewController)。 editViewController 是我的弹出内容视图控制器。弹出框显示如下代码:
CGSize size;
size.width = 620;
size.height = 500;
self.myPopover = [[UIPopoverController alloc]
initWithContentViewController:self.editViewController];
self.editPopover.popoverContentSize = size;
[self.editPopover presentPopoverFromRect:self.view.frame
inView:self.view
permittedArrowDirections:0 // or any other direction
animated:YES];
- Xcode 版本 4.3.2
- 部署目标 iOS 5.0
当用户点击 UITextField 时,键盘会按应有的方式弹出。但是,当我使用键盘隐藏按钮隐藏/显示键盘并再次点击文本字段时,弹出视图会不断重复。查看弹出框阴影以了解实际问题。
http://www.tectoys.nl/popover_duplicating.jpg
- 第一次弹出
- 大约 10 次隐藏和显示键盘后。由于重复,阴影变得更暗。
有人知道导致此问题的原因或可以给我解决方法吗?
【问题讨论】:
-
重要的是要提到上面代码的确切位置。
标签: ios uitextfield uipopovercontroller uikeyboard