1,建立uitextfield,並且設定**
searchfield = [[uitextfield alloc]initwithframe:cgrectmake(0,5,320,36)] ;
searchfield.textcolor= [uicolor colorwithred: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=uicontrolcontentverticalalignmentbottom;
[searchfield addtarget:self action:@selector(textfielddidchange:) forcontrolevents:uicontroleventeditingchanged];
//textfield的文字發生變化時相應事件
//設定returnkeytype為uiretuirkeysearch;
[searchfield setreturnkeytype:uireturnkeysearch];
//設定uitextfield的delegate為self
searchfield.delegate=self;
mytableview.tableheaderview = searchfield;
2,搜尋就是要做到實時監控輸入內容的變化
- (void) textfielddidchange:(uitextfield*) textfield else}
上面的**只是乙個參考 具體實現就是這麼做的.
3,新增取消按鈕
取消不僅僅只是刪除uitextfield的值,這樣,我們還是起不到取消搜尋的功能.那麼我們應該怎麼做呢
新增乙個用於刪除的button 具體建立就不寫了
- (void)fieldcanclebutton
這是button的點選方法
iOS開發之自定義UITextField的方法
uitextfield是ios開發中使用者互動中重要的乙個控制項,常被用來做賬mikuozu號密碼框,輸入資訊框等。觀察效果圖 uitextfield有以下幾種特點 1.預設佔位文字是灰色的 2.當光標點上去時,佔位文字變為白色 3.游標是白色的 接下來我們通過不同的方法來解決問題 一.將xib中的...
自定義 如何自定義協議
何為自定義協議,其實是相對標準協議來說的,這裡主要針對的是應用層協議 常見的標準的應用層協議如http ftp smtp等,如果我們在網路通訊的過程中不去使用這些標準協議,那就需要自定義協議,比如我們常用的rpc框架 dubbo,thrift 分布式快取 redis,memcached 等都是自定義...
自定義控制項 自定義鐘錶
private context mcontext 畫筆 private paint mpaint 控制項的寬 private int mwidth x方向的圓心座標 private int center 鐘錶的半徑 private int mradio 圓環的寬 private int stroke...