textFieldShouldBeginEditing

IQKeyboardManager 使得一个页面的每个textFiled都会触发textFieldShouldBeginEditing 方法

用 textField.isAskingCanBecomeFirstResponder == false 来判断一下就好了

 func textFieldShouldBeginEditing(textField: UITextField) -> Bool {

        if textField.tag == 1000 {

            if textField.isAskingCanBecomeFirstResponder == false{

                if !self.ifSendCode {

                    Utils.showAlert(self, title: "温馨提示", message: "您还没有点击获取验证码,不能输入短信验证码哦~", btnTitle: "知道了")

                    return false

                }

            }

        }

        return true

    }



你可能感兴趣的:(textfield)