Ios5 uipopover在键盘显示时隐藏

Ios5 uipopover在键盘显示时隐藏,ios5,uitextfield,uipopovercontroller,cordova,Ios5,Uitextfield,Uipopovercontroller,Cordova,我有一个带有UItextfield的uipover,当我打开pover并点击UItextfield时,键盘会显示出来,但它会隐藏pover。如何在不隐藏UIpopover的情况下显示键盘? 我在UIWebView中调用popover是因为我使用了cordova 1.8.1,但我也在UIView中尝试了它,它也隐藏了。 这里是调用UIpopover的代码: if (popEl==nil){ popEl=[[Popover alloc] init]; } if (pcs==nil){

我有一个带有UItextfield的uipover,当我打开pover并点击UItextfield时,键盘会显示出来,但它会隐藏pover。如何在不隐藏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];

顺便说一句,我的英语很抱歉,我来自乌克兰

首先,我建议您阅读


对于您的问题,我认为您必须处理键盘的出现和消失问题这里有一个解决方案来处理这个问题

您的问题是,当您单击文本字段时,弹出视图应该出现,对吗?如果是,则在添加POP概述之前添加此代码

[textField resignFirstResponder];

你们不明白我的意思,我打开了文本字段键盘上的popover点击,但popover隐藏了(没有调用PopOvercontrollerdDismissPopover或PopOvercontrollersouldDismissPopover)。当键盘显示时,我需要将弹出框留在屏幕上。要做到这一点,您必须实现自己的键盘。它解决了您的问题我发现了问题,我设置了UIPopoverArrowDirectionAny,它可以工作,以前是UIPopoverArrowDirectionUp UIPopoverArrowDirectionUp是解决方案,太棒了!你救了我一天SergeyM!:-)