当我尝试输入 UITextfield 时,弹出控制器消失了



我有一个弹出控制器,在弹出控制器中有一个文本字段。每当我尝试输入文本字段时,uipopovercontroller都会消失在左上角。问题是我想在键入时启用弹出窗口。

提前致谢

您可以尝试的是,在UITextField上进行编辑时,在popoverControllerShouldDismissPopover:方法中返回NO。 示例如下。

- (BOOL)popoverControllerShouldDismissPopover:(UIPopoverController *)popoverController {
    if([someTextField isFirstResponder])
          return NO;
   return YES; 
}

如果这是您的解决方案,请标记这是答案。

最新更新