//在現實開發中 需要控制文字輸入長度 並實時做簡訊驗證,**如下
[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...