美文网首页
TextField键盘不能收回问题!!!

TextField键盘不能收回问题!!!

作者: 忆往昔Code | 来源:发表于2019-06-14 20:49 被阅读0次

    问题:多个TextField 框 ----其中有一个是弹出actionSheet被键盘遮挡

    在点击切换textField过程中,会出现丢失焦点的问题,从而对当前页面的键盘,并不能正确处理。这个丢失是不可逆的。无论是

    1.[_textFieldA resignFirstResponder];//单独设置textFieldA隐藏键盘

    2.[self.view endEditing:NO];//重新获取焦点
    [self.view endEditing:YES];//重新取消键盘
    3.[[UIApplication sharedApplication].keyWindow endEditing:YES];//获取主页面去操作键盘

    都没效果。

    最后,

    只能放弃[_textFieldB addTarget:self action:@selector(textFieldBeginEditingForB:) forControlEvents:UIControlEventEditingDidBegin];

    使用_textFieldB.delegate = self;在delegate方法-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField里,单独对textFieldB判断,进而实现键盘A的收起操作。

    相关文章

      网友评论

          本文标题:TextField键盘不能收回问题!!!

          本文链接:https://www.haomeiwen.com/subject/dtjmfctx.html