您的位置:首页 > 其它

当textfield中有输入的字符时候才会让按钮可以被点击

2014-11-22 16:28 183 查看
现在的很多的app,当textfield中有输入的字符时候才会让按钮的enabled属性为YES,即可以被点击的状态。比如有信的登录,微信的登录等等界面。

而做不可能去靠线程或者定时器去检测textfield当中的字符串长度,实现这种效果的是textfield 的shouldChangeCharactersInRange回调方法。

-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range
replacementString:(NSString *)string {

NSUInteger length = textField.text.length - range.length + string.length;

if (length > 0) {

btn_login.enabled =
YES;

btn_login.alpha =
UI_ENABLED_YES_ALPHA;

}
else {

btn_login.enabled =
NO;

btn_login.alpha =
UI_ENABLED_NO_ALPHA;

}

return YES;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐