textfield实现类似 Wechat 登录 按钮的状态

原创 2015年07月07日 11:14:26
//实时监测textfield中的内容 当输入的内容是一个手机号后  并且textfieldpassword输入内容时将发送验证码button的颜色变红
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{
    UITextField *textfield1 = (UITextField *)[self.view viewWithTag:555];//手机号码
    UITextField *textfield2 = (UITextField *)[self.view viewWithTag:666];//密码
    NSString *str1 = [NSString stringWithFormat:@"%@",textfield1.text];
    NSString *str2 = [NSString stringWithFormat:@"%@%@",textfield2.text,string];

    if (textField.tag == 666 && [str1 isMobilePhoneNumber] && str2.length > 0) {
        buttonLogin_.backgroundColor = DCOLOR_RED_5_0;

    }

     //对组件增加监听器

    [textField addTarget:self action:@selector(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged];
    return YES;

}


//textfield实时监测的回调函数,作用为当textfield.length == 0 时将按钮变为不可点击状态

- (void) textFieldDidChange:(id) sender {
    UITextField *_field = (UITextField *)sender;
    NSLog(@"%@",[_field text]);
    UITextField *textfield = (UITextField *)[self.view viewWithTag:666];
    if (textfield.text.length == 0) {
        buttonLogin_.backgroundColor = [UIColor grayColor];
    }
}

XZ_iOS之使用KVO实现textField在填写完数据时,button可点击且变颜色

步骤: 1. 注册,指定被观察者的属性, 2. 实现回调方法 3. 移除观察 效果图:当所有的输入框都有值的时候,Button才可以点击           // 用户输入的值在...
  • understand_XZ
  • understand_XZ
  • 2016年07月04日 14:18
  • 1297

第三方登录-wechat

h 这几天开发要用到微信授权的功能,所以就研究了一下。可是微信开放平台接入指南里有几个地方写的不清不楚。在此总结一下,以便需要的人。 很多微信公众平台的应用如果移植到app上的话就需要微...
  • tx16bing
  • tx16bing
  • 2016年06月04日 11:51
  • 586

JavaWeb应用如何实现保持登录状态

做JavaWeb开发,难免会遇到登录系统保持登录状态的问题?比如说我登录过后关闭浏览器,下次再访问相同的网站,默认会显示已登录状态,一段时间内就不必再重新登录了;再比如站在后台接口设计的角度去考虑,用...
  • zeping891103
  • zeping891103
  • 2017年07月24日 17:50
  • 2618

实现类似QQ单一账户登录,在另一个地方登录后在原登录窗口提示下线

原文:http://www.cnblogs.com/shixudong/p/3342337.html 首先,使用框架做的最好,可以在框架页直接做一次就好了 再登陆成功后保存sessio...
  • Joyhen
  • Joyhen
  • 2014年03月15日 10:15
  • 4031

【ExtJS】输入框Clear按钮

修改官方版本,增加ctrl控制。 /** * @class Ext.ux.form.trigger.Clear * * Trigger for textfields and comb...
  • redvalley
  • redvalley
  • 2015年01月11日 19:25
  • 1988

Android实现类似ios滑动按钮

没吃过猪肉,但也一定见过猪跑喽。IOS的滑动按钮菜单在UI设计里面绝对堪称一绝,在学习了Android的自定义view后,我萌生了模仿它的想法。 实现上面的模拟需要自定义一个View;      ...
  • ZQL2288
  • ZQL2288
  • 2017年04月28日 21:05
  • 572

electronic-wechat高分屏下的缩放修改

electronic-wechat是基于网页版微信开发的nodejs版微信客户端,可以在linux下使用。由于我的笔记本是高分辨率的,所以字体看起来特别小,打字和读消息特别费劲。早上起来没什么事做,就...
  • u013401853
  • u013401853
  • 2017年04月02日 12:24
  • 867

iOS 开发 UITextField常用属性:文本框样式、文字样式、键盘样式、左右视图样式、清除按钮设置等

参考:UITextField常用属性:文本框样式、文字样式、键盘样式、左右视图样式、清除按钮设置等UITextField 常用属性:(1)可以根据需要设置文本框的样式(包括形状、边框颜色、背景等)。(...
  • kuangdacaikuang
  • kuangdacaikuang
  • 2017年01月01日 00:12
  • 1824

JSP+Servlet实现用户登录状态的保存

编写一个用户登录页面(如果是ip地址为“192”开头的客户访问,则在页面显示该用户的ip地址),输入账号和密码,让用户选择“是否保存登录状态”,如果账号密码相等,则登陆成功,进入欢迎页面。 在登录时...
  • weixin_36413887
  • weixin_36413887
  • 2017年11月03日 17:23
  • 324

iOS开发UITextField常用属性归纳:文本框样式、文字样式、键盘样式、左右视图样式、清除按钮设置等

转载自:http://blog.csdn.net/weisubao/article/details/39609579 (1)可以根据需要设置文本框的样式(包括形状、边框颜色、背景等)。 ...
  • yuxikuo_1
  • yuxikuo_1
  • 2014年12月24日 16:35
  • 1283
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:textfield实现类似 Wechat 登录 按钮的状态
举报原因:
原因补充:

(最多只允许输入30个字)