0

我有一个带有 UItextfield 的 UIpopover,当我打开 popover 并点击 uitextfield 然后键盘显示,但它隐藏了 popover。如何在不隐藏 UIpopover 的情况下显示键盘?
我在 UIWebView 中调用 popover,因为我使用的是 cordova 1.8.1,但我也在 UIView 中尝试过,它也隐藏了。这里调用 UIpopover 的代码:

if (popEl==nil){
    popEl=[[Popover alloc] init];
}
if (pcs==nil){
    pcs=[[UIPopoverController alloc] initWithContentViewController:popEl];
    pcs.delegate=self;
}
[pcs presentPopoverFromRect:CGRectMake(0, 0, 1, 1) inView:self.webView permittedArrowDirections:UIPopoverArrowDirectionUp animated:NO];

PS对不起我的英语,我来自乌克兰。

4

2 回答 2

1

首先,我建议您阅读 UIPopOverController的苹果文档

对于您的问题,我认为您必须处理键盘的出现和消失,这是处理此问题的解决方案检查它

于 2012-08-06T11:59:59.657 回答
0

您的问题是,当您单击 textField 时,应该会出现弹出视图,对吗?如果是,则在添加 popoverview 之前添加此代码,

[textField resignFirstResponder];
于 2013-12-18T10:33:27.667 回答