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];
    }
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

具有删除功能的下拉菜单按钮。类似于QQ登录框的用户输入框

具有删除功能的下拉菜单按钮。类似于QQ登录框的用户输入框。先来看效果图:该下拉框,具有的功能为:1、编辑框和弹出的菜单具有图片功能。2、在下拉菜单中选择的菜单具有放大功能。3、编辑框具有默认图标设置功...
  • wqjsir
  • wqjsir
  • 2011-05-17 10:18
  • 3580

具有删除功能的下拉菜单按钮。类似于QQ登录框的用户输入框

具有删除功能的下拉菜单按钮。类似于QQ登录框的用户输入框。先来看效果图: 该下拉框,具有的功能为: 1、编辑框和弹出的菜单具有图片功能。 2、在下拉菜单中选择的菜单具有放大功能。 3、编辑...

JSP类似购物车根据后台数据自动生成一行商品,点击按钮实现数量价格自动增加

JS JSP 按照每一行读数据 点击按钮自动增加加钱和数量

android开发之&使用ViewPager加gridView实现菜单按钮分页滑动(类似QQ表情选择翻页效果)

刚做的项目中要用到菜单分页,以前没做过,仔细想了想,既然是分页,肯定就少不了ViewPager,大家都知道gridView可以实现九宫格,刚好满足我们的需求,我做的是gridview单行显示,大家如果...

C++ MP3播放器按钮类似功能实现

// Class01.cpp : Defines the entry point for the console application. // #include "stdafx.h" ...

mfc 继承cwnd 实现类似tabControl的标签按钮

以上是效果图. //LableControl.h   #pragma once //标签按钮消息 #define IDC_LABLE_INDEX 0 // CLableControl ...

ios 中按钮组(类似ButtonGroup)的实现

ios中我们可能需要用到多个按钮单选的情况,类似于C#中的ButtonGroup,我遇到的情况是按钮比较大,是一张图片,多个带图片按钮提供选择,只能选择一个按钮,选择另一个按钮后,原来选中的按钮就会...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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