IOS 调用系统键盘 设置搜索字段和事件
来源:互联网 发布:java代码换行符 编辑:程序博客网 时间:2024/05/18 20:52
其实说白了,就是将系统的return 键换成搜索,然后对renturn 事件作处理
通过红色的设置,就可以在系统键盘(系统键盘或者搜狗输入法)上显示“搜索”字段了。
UIImageView *_seachView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"search"]]; _seachView.frame = CGRectMake(15, 50, 10, 10); _searchTextField = [self generateTextField]; _searchTextField.placeholder = @" 请输入司机的卡号或手机号"; [_searchTextField setFrame:CGRectMake(15, 0, kDEVICEWIDTH - 100, 30)]; _searchTextField.leftView = _seachView; _searchTextField.layer.borderColor = ([[CHUtil colorWithHexString:@"c7c7c9"]CGColor]); [_searchTextField setValue:[CHUtil colorWithHexString:@"c5c5c5"] forKeyPath:@"_placeholderLabel.textColor"]; [_searchTextField addTarget:self action:@selector(searchTextFieldChangeAction:) forControlEvents:UIControlEventEditingChanged]; <span style="color:#ff0000;"> _searchTextField.returnKeyType = UIReturnKeySearch; //设置按键类型 _searchTextField.enablesReturnKeyAutomatically = YES; //这里设置为无文字就灰色不可点</span> [_contentView addSubview:_searchTextField];
获取搜索的点击事件:红色就是处理搜索点击的事件。
#pragma mark -- UITextFieldDelegate method-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ [self resignTextResponder];}<span style="color:#ff0000;">- (BOOL)textFieldShouldReturn:(UITextField *)textField{ [self resignTextResponder]; if(textField.returnKeyType==UIReturnKeySearch) { if ([_searchTextField.text length] > 0) { [self dealWithSearchText:_searchTextField.text]; } } return YES;}</span>- (void)resignTextResponder{ if ([_searchTextField isFirstResponder]) { [_searchTextField resignFirstResponder]; }}
0 0
- IOS 调用系统键盘 设置搜索字段和事件
- 【Android基础】EditText键盘搜索事件设置和监听
- iOS 调用系统设置
- iOS中键盘样式设置、隐藏系统键盘的方法
- iOS监听键盘和输入法切换事件
- 【iOS】UITextField详解和键盘设置
- iOS系统键盘和自定义键盘的切换
- ios 键盘事件处理
- 抽奖系统(键盘事件)
- iOS设置系统键盘右下角按钮不可点击状态
- ios --- 调用系统"设置"里的功能 .
- ios 开发 调用系统设置项
- ios --- 调用系统"设置"里的功能
- ios 开发 调用系统设置项
- ios调用系统gps定位设置
- ios --- 调用系统"设置"里的功能
- ios --- 调用系统"设置"里的功能
- ios --- 调用系统"设置"里的功能
- Android JNI的动态注册
- 测试你是否和LTC水平一样高 1407 (简单数学题)
- posix线程栈
- 判断浏览器是否安装pdf插件
- 改革70周年
- IOS 调用系统键盘 设置搜索字段和事件
- MATLAB中find函数用法
- 超轻量级的安卓SlidingMenu库
- HDU1231 最大连续子序列
- 给定n个整数,请统计出每个整数出现的次数,按出现次数从多到少的顺序输出。
- Effective C++——条款33(第6章)
- JS的onerror事件
- zxing实现二维码解析和生成
- 查找