国产探花免费观看_亚洲丰满少妇自慰呻吟_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。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 山西省| 赤峰市| 扎囊县| 沈阳市| 建始县| 阿拉善盟| 宁晋县| 淳安县| 浏阳市| 太湖县| 商丘市| 安化县| 资兴市| 柘荣县| 曲沃县| 普兰店市| 慈溪市| 清涧县| 淮北市| 青海省| 会同县| 会泽县| 赞皇县| 邳州市| 株洲县| 铜山县| 化隆| 阿尔山市| 客服| 武隆县| 佳木斯市| 恭城| 修武县| 柳河县| 沾益县| 卢龙县| 潼关县| 波密县| 和田县| 乌鲁木齐市| 青神县|