UITextField 自定義搜尋欄

2022-08-05 05:42:18 字數 1160 閱讀 8931

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...