iPhone开发--用UITextField实现搜索框
来源:互联网 发布:linux tail 最后字节 编辑:程序博客网 时间:2024/05/16 19:04
因为界面美化的需要,原有的控件SearchBar控件太丑了,又懒的研究SearchBar控件的新样式,所以决定重写个搜索功能的控件。
创建个UITextField的类对象。
searchField= [[[UITextField alloc]initWithFrame:CGRectMake(0,5,320,36)] autorelease];searchField.textColor= [UIColorcolor WithRed:0.0/255.0 green:103.0/255.0 blue:155.0/255.0 alpha:1.0];searchField.font= [UIFont systemFontOfSize:16] ;searchField.backgroundColor= [UIColor blueColor] ;searchField.contentVerticalAlignment=UIControlContentVerticalAlignmentCenter; [searchField addTarget:self action:@selector(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged]; // textField的文本发生变化时相应事件
设置ReturnKeyType为UIRetuirKeySearch :
[searchField setReturnKeyType:UIReturnKeySearch];
设置UITextField的delegate为self:
searchField.delegate=self;
之后编写响应点击搜索按钮的响应事件的函数:
- (BOOL)textFieldShouldReturn:(UITextField*)theTextField { [theTextField resignFirstResponder]; NSLog(@"do something what you want"); returnYES;}textField的文本内容发生变化时,处理事件函数
- (void) textFieldDidChange:(UITextField*) TextField{ NSLog(@"textFieldDidChange textFieldDidChange"); if(![TextField.textisEqualToString:@""]) { delButton.hidden=NO; // 仿制searchbar后面的小叉叉 } else{ delButton.hidden=YES; }}
哈,当然本人还是参考了下面的一位高人的idea
http://forums.macrumors.com/archive/index.php/t-523664.html
备注:此文章之前发布在baidu上,但是气不过百度的排版样式,转战csdn。
- iPhone开发--用UITextField实现搜索框
- [iPhone开发]UITextField下拉框的实现
- 用UITextField实现搜索框
- Iphone开发UILable和UITextField
- Iphone开发UILable和UITextField
- iphone UITextField
- iphone--UITextField
- iPhone开发--UITextField中的文字左对齐,垂直高度居中
- 【iphone应用开发】iPhone应用开发之三:UILable和UITextField的详细讲解
- iphone开发实现细节
- iphone开发实现单选框
- iPhone UITextField 属性
- iPhone UITextField 属性
- iPhone UITextField 属性
- iPhone UITextField 属性
- iPhone UITextField 属性
- iPhone UITextField 属性
- iPhone UITextField 属性
- 乔布斯经典语录精选:对产品、对手和生死感悟
- 实用数据绑定: 往返和 XML 到 Java 的转换 2
- Activemq 问题记录1
- 编译php错误 make: *** [ext/mysqli/mysqli.lo] Error 1
- 更新多条数据
- iPhone开发--用UITextField实现搜索框
- 实用数据绑定: 往返和 XML 到 Java 的转换 3
- Java IO学习笔记:概念原理
- android ListView示例
- 算法学习路程
- 关于Freemarker生成静态html文件及中文乱码的问题 .
- Java IO学习笔记:字节流
- Android实现ListView异步加载图片
- php 异常处理机制