I have a UITextField.
How can I make sure that the first character is uppercase?
I tried this.
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
NSUInteger newLength = [textField.text length] + [string length] - range.length;
if (newLength == 1) {
string = [string uppercaseString];
}
return YES;
}
But even after uppercasing the string, it is still lower case.
Thanks,
Tee
Ah I got it.
There is the capitalize option in Interface Builder.
Thanks,
Tee