我一直在試圖通過互聯網上的許多可用代碼限制textField,但沒有運氣。xcode 4.2.1 - 在TextField中限制字符長度
我在頭文件在我viewDidLoad中
和textField.delegate = self;
加入UIViewController<UITextFieldDelegate>
,在我的.m文件執行以下fundtion:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
NSString *newString = [textField.text stringByReplacingCharactersInRange:range withString:string];
return !([newString length] > 5);
}
這還是老樣子不會限制我的文字領域。任何想法?
[iPhone SDK:Set Max Character length TextField]可能的重複(http://stackoverflow.com/questions/433337/iphone-sdk-set-max-character-length-textfield) – Ilanchezhian 2012-02-27 07:19:36
你做了什麼來嘗試調試它?您是否嘗試過記錄'[newString length]',例如? – dbrajkovic 2012-02-27 07:22:10
我使用模擬器。並從一個定製鍵盤輸入字符 – Adeeb 2012-02-27 08:17:04