textfield設定搜尋框,高亮部分不搜尋,

2021-08-15 03:53:54 字數 735 閱讀 6954

1.給uitextfiled增加乙個 訊息處理:

[minputfield addtarget:self action:@selector(textfielddidchange:) forcontrolevents:uicontroleventeditingchanged];

2.在textfielddidchange中,就可以接收到,所有的輸入,但是需要將選中態時的拼音排除掉。

uitextrange *selectedrange = [textfield markedtextrange];

nsstring * newtext = [textfield textinrange:selectedrange];

//獲取非高亮部分

if(newtext.length==0)

//do something

判斷輸入的是否是漢字,yes是輸入漢字, no不是漢字

- (bool)judgeinputischinese:(nsstring *)textstr{

nsstring *regex = @"[\u4e00-\u9fa5]";

nspredicate *pred = [nspredicate predicatewithformat:@"self matches %@", regex];

bool ismatch = [pred evaluatewithobject:textstr];

return ismatch;

TextField 過濾文字輸入框

textfield 的restrict 屬性可以指定允許的字元被輸入,比如 下面的字元是允許的 field.restrict abcdefg 這樣就只能輸入a,b,c,d,e,f,或g了,其他字元都被過濾掉了。另外我們還要注意字元是有大小寫之分的,換句話說字元a和a是不同的,如上面的restrict...

ios設定TextField游標顏色

今天遇到個奇怪的問題,textfield不知何時消失了?其實是變成白色了,設定textfield的背景色就可以看出來,至於為什麼會這樣還沒找到原因 只能設定游標顏色 1 textfield setvalue uicolor redcolor forkeypath placeholderlabel.t...

設定textField裡的placeHoder顏色

1.點進去類裡面找屬性 2.猜測可能是個label,在小麵包裡看,打斷點uitextfield text檢視屬性,搜尋label,找到 placehoderlabel,使用kvc找到,設定顏色 3.使用分類設定乙個屬性,實現它的set方法,呼叫這個set方法就可以設定顏色,將2中的 寫在set方法裡...