IOS UITextfiled作為搜索框的問題

第一個問題:一般搜索框邏輯是,輸入一個字符,或者一個字,都會進行搜索接口調(diào)用。

但是發(fā)現(xiàn)拼音還在粘貼板上,沒有確定內(nèi)容展示在輸入框中的時候,會搜索粘貼板上的內(nèi)容,因為雖然沒有確定輸入粘貼板上的該內(nèi)容,但是它確實已經(jīng)成為輸入框的內(nèi)容了。

解決方法:

//添加實時監(jiān)測輸入框內(nèi)容的方法

[_TextField? addTarget:self action:@selector(tfChange:) forControlEvents:UIControlEventEditingChanged];

//實現(xiàn)監(jiān)測內(nèi)容的方法

-(void)tfChange:(UITextField *)tf{

? ? //解決輸入拼音時, 沒有確定輸入

? ? UITextRange*txtRange = [tf markedTextRange];

? ? if(!txtRange) {

? ? ? ? if(tf.text.length>0){

? ? ? ? ? ? //請求閑置商品數(shù)據(jù)

? ? ? ? ? ? ......

? ? ? ? }

? ? }

}

接下來問題有來了,鍵盤的樣式不是搜索鍵盤的樣式。

這樣解決:

//設置鍵盤樣式為搜索樣式,并且沒有內(nèi)容的時候,搜索按鈕為灰色,不能點擊_TextField.returnKeyType=UIReturnKeySearch;

?_TextField.enablesReturnKeyAutomatically=YES;

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容