iphone浮框搜索框还可以用来做什么

[转载]iPhone开发--用UITextField实现搜索框
因为界面美化的需要,原有的控件SearchBar控件太丑了,又懒的研究SearchBar控件的新样式,所以决定重写个搜索功能的控件。
创建个UITextField的类对象。
[cpp] 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=UIControlContentVerticalAlignmentC&&&
[searchField addTarget:self action:@selector(textFieldDidChange:)
forControlEvents:UIControlEventEditingChanged]; //
textField的文本发生变化时相应事件&
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=UIControlContentVerticalAlignmentC&
[searchField addTarget:self action:@selector(textFieldDidChange:)
forControlEvents:UIControlEventEditingChanged]; //
textField的文本发生变化时相应事件
设置ReturnKeyType为UIRetuirKeySearch :
[cpp] [searchField
setReturnKeyType:UIReturnKeySearch];&
[searchField setReturnKeyType:UIReturnKeySearch];
设置UITextField的delegate为self:
[cpp] searchField.delegate=&
searchField.delegate=
之后编写响应点击搜索按钮的响应事件的函数:
[cpp] - (BOOL)textFieldShouldReturn:(UITextField*)theTextField
& [theTextField
resignFirstResponder];&
& NSLog(@"do something what you
& returnYES;&
- (BOOL)textFieldShouldReturn:(UITextField*)theTextField {
& [theTextField resignFirstResponder];
& NSLog(@"do something what you want");
& returnYES;
}textField的文本内容发生变化时,处理事件函数
[cpp] - (void) textFieldDidChange:(UITextField*)
TextField{&
& NSLog(@"textFieldDidChange
textFieldDidChange");&
& if(![TextField.textisEqualToString:@""])
delButton.hidden=NO;& //
仿制searchbar后面的小叉叉&&
& } else{&
delButton.hidden=YES;&
- (void) textFieldDidChange:(UITextField*) TextField{
& NSLog(@"textFieldDidChange
textFieldDidChange");
& if(![TextField.textisEqualToString:@""]) {
delButton.hidden=NO;& // 仿制searchbar后面的小叉叉
delButton.hidden=YES;
哈,当然本人还是参考了下面的一位高人的idea:http://forums.macrumors.com/archive/index./t-523664.html
因为界面美化的需要,原有的控件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=UIControlContentVerticalAlignmentC&&&&
[searchField&addTarget:self&action:@selector(textFieldDidChange:)&forControlEvents:UIControlEventEditingChanged];&//&textField的文本发生变化时相应事件&&
设置ReturnKeyType为UIRetuirKeySearch
[searchField&setReturnKeyType:UIReturnKeySearch];&&
设置UITextField的delegate为self:
searchField.delegate=&&
之后编写响应点击搜索按钮的响应事件的函数:
-&(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;&&
http://blog.csdn.net/zcl369369/article/details/6960067
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。iPhone的搜索框还有这么多作用,很多人都不会用,浪费了!-科技视频-搜狐视频
iPhone的搜索框还有这么多作用,很多人都不会用,浪费了!
推荐出品人您的位置:
精品软件课程
photoshop教程让你从入门到精通,从新...
快播播放器(Qvod Player)是一款基...
Word是由Microsoft公司出版的文字...
《植物大战僵尸》是一款极富策略性的小游戏,可...
Excel是office的重要组成部分。多特...
小游戏推荐
出处:2345软件教程
您可能感兴趣的话题:
核心提示:iPhone6搜索如何打开?详细使用方法
  iPhone6搜索如何打开?详细使用方法 搜索功能相信很多机友们在平时使用电脑或者手机的时候都会经常用到,它可以帮助我们快速地找到自己想要获得的内容,不过对于一些新入手iPhone6的果粉就不知道它的搜索功能在哪,更不知道它怎么使用了。今天小编来和大家分享下iPhone6搜索如何打开,下面为大家总结了详细的使用方法。  首先由于iPhone6搜索功能比较隐藏,无法在设置或者界面中找到,因此很多入门朋友不知道怎么打开iPhone6的搜索功能。其实很简单,大家只要在iPhone6桌面屏幕空白处用手指向下滑动一下,就可以在顶部弹出iPhone6搜索功能。  【iPhone6搜索详细使用方法】  1、iPhone6运行的是最新的iOS8系统,其自带的搜索功能还是非常强大的,可以搜索手机中已经安装的应用、通讯录以及等相关信息,另外还可以搜索网页。下图为搜索应用与联系人的结果,可以在搜索中,键入应用名称或者联系人的名字,就可以快速找到应用或者联系人。  2、还可以在iPhone6搜索框中,键入关键词,搜索网页信息,默认的是百度搜索引擎内核。也就是说,借助iPhone6搜索功能还可以快速进行百度搜索,使用上还是非常方便的。  以上全部就是今天iPhone6搜索详细使用方法的全部内容,总的来说还是很方便的,尤其是那些应用很多的用户,这样可以利用搜索功能快速找到自己想要的。
相关教程推荐
相关软件推荐iPhone肿么在搜索栏用搜狗输入法? 昨天还好好的,今天更新了搜狗就不能用了,以前还能用小地球切
按时间排序
打开语音设置
关闭独立语音按钮
小地球回来了!!!
那就用CTRL
空格吧,很方便的哦。
重装一遍就好了
快捷键占用了,所以不能用,可以再搜狗或者PPS的设置或选项中,把要设置快捷键的功能换其他的。如CTRL +SHIFT换成CTRL +alt
感谢您为社区的和谐贡献力量请选择举报类型
经过核实后将会做出处理感谢您为社区和谐做出贡献
确定要取消此次报名,退出该活动?
请输入私信内容:您需要通过验证再能继续浏览 3秒后开始验证
丨 粤ICP备号-10 丨 新三板上市公司威锋科技(836555)
增值电信业务经营许可证:
Powered by Discuz!
(C) Joyslink Inc. All rights reserved 保留所有权利

我要回帖

更多关于 iphone6plus 换中框 的文章

 

随机推荐