国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

用UITextField實現搜索框

2019-11-09 14:03:18
字體:
來源:轉載
供稿:網友

因為界面美化的需要,原有的控件SearchBar控件太丑了,又懶的研究SearchBar控件的新樣式,所以決定重寫個搜索功能的控件。

創建個UITextField的類對象。

[cpp] view plain copy 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 : [cpp] view plain copy [searchField setReturnKeyType:UIReturnKeySearch];

設置UITextField的delegate為self:

[cpp] view plain copy searchField.delegate=self; 之后編寫響應點擊搜索按鈕的響應事件的函數: [cpp] view plain copy - (BOOL)textFieldShouldReturn:(UITextField*)theTextField { [theTextField resignFirstResponder]; NSLog(@”do something what you want”); returnYES; } textField的文本內容發生變化時,處理事件函數 [cpp] view plain copy - (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。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新密市| 阳泉市| 武冈市| 隆化县| 宜兴市| 鄂伦春自治旗| 高唐县| 肃南| 农安县| 兴义市| 丹寨县| 堆龙德庆县| 长泰县| 宜兴市| 闽清县| 辽阳市| 彰化市| 富民县| 珠海市| 磐安县| 双江| 韶山市| 台东市| 康马县| 简阳市| 平定县| 墨玉县| 晋州市| 康保县| 鹿泉市| 余庆县| 冷水江市| 永川市| 安化县| 合肥市| 肇庆市| 鄯善县| 临猗县| 增城市| 寻乌县| 莱阳市|