28.如何监听键盘最右下角按钮的点击
2016-04-09 22:14
531 查看
1.通过代理
/** * 监听键盘最右下角按钮的点击(return key,比如换行,完成等) */ - (BOOL)textFieldShouldReturn:(UITextField *)textField { if (textField.hasText) { //do something } return YES; }
2.重写 insertText 方法
也能在这个方法中监听键盘的输入,比如输入“换行” - (void)insertText:(NSString *)text { [super insertText:text]; NSGLog(@"%d", [text isEqualToString:@"\n"]); }
3.监听键盘右下角删除按钮点击
//重写下面的方法可以监听删除按钮点击 - (void)deleteBackward { [super deleteBackward]; }
4.注意
设置占位文字颜色
//设置了占位文字内容以后,才能设置占位文字的颜色 [textField setValue:[UIColor grayColor] forKeyPath:@"_placeholderLabel.textColor"];
UITextField监听文字改变时,一般用方法或者通知,不用代理
//该代理只能监听输入的英文字符,不能监听输入的汉字 - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { return YES; } //通过下面的方法可以监听所有输入的字符或汉字 [textField addTarget:self action:@selector(textDidChange) forControlEvents:UIControlEventEditingChanged];
相关文章推荐
- 解决iOS7上UITextField限制字数输入导致崩溃问题的方法
- IOS UI学习教程之设置UITextField各种属性
- Swift社交应用文本输入优化汇总
- UITextField常用delegate
- UITextField
- iOS开发1:UITextField控件属性
- [Swift]UIKit学习之UITextField的用法
- IOS开发Swift语言UITextField设置靠左的间距
- IOS开发Swift语言键盘遮挡输入框(UITextField)
- iOS UITextField相关
- cocos2d-x 一些有用的函数
- UITextField的使用
- UITextField输入框的字靠右一点显示
- UITextView光标位置的设置
- UISearchbar设置placeholder字体颜色大小
- 第一个IOS程序(代码版)
- iOS UI三大控件和应用程序启动流程
- 修改UITextField的placeholder颜色
- 利用Runtime自定义TextField
- iOS-TextField知多少 (1)