iOS 設定textfield的最大文字長度

2022-09-13 14:57:13 字數 865 閱讀 8411

//在現實開發中  需要控制文字輸入長度 並實時做簡訊驗證,**如下

[self.textfield addtarget:self action:@selector(codechange:) forcontrolevents:uicontroleventeditingchanged];

- (bool)textfield:(uitextfield *)textfield shouldchangecharactersinrange:(nsrange)range replacementstring:(nsstring *)string {

if (textfield == self.textfield) {

if (range.length == 1 && string.length == 0) {

return yes;

else if (self.textfield.text.length >= 6) {

self.textfield.text = [textfield.text substringtoindex:6];

return no;

return yes;

//注意:事件型別是:`uicontroleventeditingchanged`

-(void)codechange:(id)sender{

if ([commontool isblank:self.code_id]) {

[mbprogresshud showerror:@"請先獲取驗證碼"];

return;

uitextfield *target=(uitextfield*)sender;

if (target.text.length == 6) {

///執行相對應的操作及網路請求

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方法裡...

ios修改textField的小技巧

textfield setvalue uicolor redcolor forkeypath placeholderlabel.textcolor textfield setvalue uifont boldsystemfontofsize 16 forkeypath placeholderlabe...