iOS 登录按钮随输入框变化而改变颜色

需要用到的输入框全局化,并分别添加代理方法:

@property (retain, nonatomic) UITextField *idTextField;

@property (retain, nonatomic) UITextField *passwordTextField;

[_idTextField addTarget:self action:@selector(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged];

[_passwordTextField addTarget:self action:@selector(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged];

描述代理方法并做判断:

#pragma mark -输入框实时变化改变颜色

-(void)textFieldDidChange :(UITextField *)theTextField{

if ([_idTextField.text isEqualToString:@""]) {

if ([_passwordTextField.text isEqualToString:@""]) {

_loginButton.backgroundColor = [UIColor lightGrayColor];}

else{

_loginButton.backgroundColor = [UIColor lightGrayColor];

}

}else{

if ([_passwordTextField.text isEqualToString:@""]) {

_loginButton.backgroundColor = [UIColor lightGrayColor];}

else

{

_loginButton.backgroundColor = [UIColor blueColor];}

}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容