键盘显示时会隐藏uipopover

时间:2012-08-06 11:26:56

标签: ios5 uitextfield uipopovercontroller cordova

我有一个带有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];

P.S。对不起我的英语,我来自乌克兰。

2 个答案:

答案 0 :(得分:1)

首先,我建议您浏览UIPopOverController

的苹果文档

对于你的问题我认为你必须处理键盘的外观和消失这里是处理这个问题的解决方案Check it

答案 1 :(得分:0)

你的问题是,当你点击textField时,会出现弹出视图,对吧?如果是,则在添加popoverview

之前添加此代码
[textField resignFirstResponder];