views:

275

answers:

1

Hi,

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

A: 

Ah I got it. There is the capitalize option in Interface Builder.

Thanks, Tee

teepusink