0

我有一个弹出框,上面有一个文本字段,当我点击弹出框背景时,键盘消失了。但是,当我单击弹出区域时,键盘不会消失。

有没有办法让我进入折叠弹出框的委托,以便我可以添加 resignfirstresponder 命令。

4

2 回答 2

0

当然!UIPopoverController 有一个委托方法popoverControllerShouldDismissPopover:,您可以在其中添加 resignFirstResponder 命令。

- (BOOL)popoverControllerShouldDismissPopover:(UIPopoverController *)popoverController
{
    [self.someTextField resignFirstResponder];
    return YES;
}
于 2013-08-10T23:12:58.477 回答
0

您可以将 resign 响应者方法调用到 popover 解除委托,例如:

  • (void)popoverControllerDidDismissPopover:(UIPopoverController *)popoverController 或
  • (BOOL)popoverControllerShouldDismissPopover:(UIPopoverController *)popoverController
于 2013-08-15T13:01:22.227 回答