There is no maximum length attribute in the UITextField. Here is a work around to limit the number of input characters in an UITextField.
1. Implement the UITextFieldDelegate in the .h header file
...
@interface HelloViewController : UIViewController <UITextFieldDelegate> {
...
}
@end
2. Implement this function in the .m implementation file to set the maximum length to 4 characters
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
NSUInteger newLength = [textField.text length] + [string length] - range.length;
return (newLength > 4) ? NO : YES;
}
Done =)