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
}