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
精彩评论