uipopover隐藏键盘显示
问题描述:
我有一个UItextfield在其中,当我打开popover,然后点击uitextfield然后键盘显示,但它隐藏弹出窗口。如何在不隐藏UIpopover的情况下显示键盘?
我在UIWebView中调用弹出窗口,因为我使用了cordova 1.8.1,但是我也在UIView中尝试了它,并且它也隐藏了。 这里调用UIpopover的代码: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.对不起我的英文,我来自乌克兰。
答
你的问题解决了苹果文档是,当你点击textField时,弹出式视图应该出现,对吧?如果是,那么你添加popoverview之前添加此代码,
[textField resignFirstResponder];
你不理解我,我打开文本框的键盘演出,但酥料饼皮酥料饼的自来水(不调用popoverControllerDidDismissPopover或popoverControllerShouldDismissPopover)。当键盘显示时,我需要在屏幕上留下弹出窗口。 – SergeyM 2012-08-06 12:04:24
你必须实现你自己的键盘来做到这一点。 [检查此](http://stackoverflow.com/questions/3636560/how-to-present-keyboard-inside-popover-ipad-passcode-lock-style?rq=1)它解决您的问题 – 2012-08-06 12:30:22
我已经找到问题,我设置UIPopoverArrowDirectionAny和它的工作原来是UIPopoverArrowDirectionUp – SergeyM 2012-08-06 13:16:56