Cocoa Touch UITextField第一个字符大写

时间:2010-01-28 19:43:48

标签: iphone objective-c cocoa-touch

我有一个UITextField。 如何确保第一个字符是大写的?

我试过了。

- (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;

}

但即使在对字符串进行大写之后,它仍然是小写的。

谢谢, 三通

1 个答案:

答案 0 :(得分:0)

啊,我明白了。 Interface Builder中有大写选项。

谢谢, 三通