2011-07-05 120 views
0

如何在UITextField中停止輸入值,如果長度大於20個字符。如何停止在UITextField中輸入值

以編程方式。

+0

不能使用JavaScript? – gmhk

+0

我不知道JavaScript。是否有可能在objective-c驗證中。所以我不能在UITextField中輸入值,如果長度等於20 – applelover

回答

1

試試這個

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string 
{ 
    //Set tag for a textfield 
    if(textField.tag==10) 
    { 
     NSUInteger newLength = [textField.text length] + [string length] - range.length; 
     return (newLength > 20) ? NO : YES; 

    } 
} 
+0

感謝代表方法...與邏輯.....它真的有助於很多停止進入範圍。 – applelover