监听UITextField输入内容的简单实现
来源:互联网 发布:产品系统php设计案例 编辑:程序博客网 时间:2024/04/30 10:56
在开发中经常会遇到需要用户输入的情况,比如:登录、注册;
以前的做法是如果用户没有输入内容,点击了登录按钮,弹出一个警告“内容为空”,
更友好的做法是,在用户完成必须填写的内容后,登录按钮才可点击,
效果如下图:
这就需要监听textField中输入的内容,很容易想到去UITextField代理方法里寻找答案,这里有一个简单的方式来实现:
<span style="font-size:14px;">- (void)viewDidLoad{ _telTextField = [[UITextField alloc]initWithFrame:frame1]; //直接给textField添加事件 [_telTextField addTarget:self action:@selector(listenTextField:) forControlEvents:<span style="color:#ff0000;">UIControlEventEditingChanged</span>]; [self.view addSubview:_telTextField]; _passwordTextField = [[UITextField alloc]initWithFrame:frame2]; //直接给textField添加事件 [_passwordTextField addTarget:self action:@selector(listenTextField:) forControlEvents:<span style="color:#ff0000;">UIControlEventEditingChanged</span>]; [self.view addSubview:_passwordTextField];}</span>
实现监听方法:
<span style="font-size:14px;">- (void)listenTextField:(MWTextField*)tf{ if (_telTextField.text.length > 0 && _passwordTextField.text.length > 0) { [self setLoginBtnState:YES]; } else { [self setLoginBtnState:NO]; }}- (void)setLoginBtnState:(BOOL)canClick{ if (canClick) { _loginBtn.userInteractionEnabled = YES; _loginBtn.backgroundColor = MainColor; } else { _loginBtn.userInteractionEnabled = NO; _loginBtn.backgroundColor = [UIColor lightGrayColor]; }}</span>
完毕!
0 0
- 监听UITextField输入内容的简单实现
- 实时监听UITextField的输入内容变化
- iOS-UITextField监听输入内容的解决办法
- iOS 监听UITextfield输入内容
- UITextField监听输入的文字
- 监听UITextField内容改变简单方法
- 限制UITextField输入的内容
- iOS监听UITextField的输入事件
- UITextField 监听用户输入
- 限制UITextField输入的内容类型
- UITextField 获取输入内容
- iOS UITextField实时监听获取输入内容,中文状态去除预输入拼音
- UITextField监听文字输入事件
- UITextField监听文字输入事件
- UITextField监听文字输入事件
- 监听UITextField的内容变化,获取键盘的模式
- UITextView、UITextField监听文本框中内容的变化
- iOS - UITextView、UITextField监听文本框中内容的变化
- c#
- c语言中如何生成1个0到1的随机数
- MFC中获取当前工作路径与可执行文件路径(转)
- 设计模式 笔记 生成器(建造者)模式 Builder
- 最大子序列、最长递增子序列、最长公共子串、最长公共子序列、字符串编辑距离
- 监听UITextField输入内容的简单实现
- 如何将MongoDB做一项windows服务启动
- 解决 Failed to fetch URL https://dl-ssl.google.com 的问题
- crontab不能正常执行的五种原因
- 指针数组做函数形参
- IntelliJ IDEA的VM parameters的设置
- IOS8 UIAlertController 提示框
- Posix多线程笔记(一)— — — (线程和进程的比较)
- [POJ 1003] Hangover C++解题