Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 文本字段的第一个字符大写_Iphone_Objective C_Cocoa Touch - Fatal编程技术网

Iphone 文本字段的第一个字符大写

Iphone 文本字段的第一个字符大写,iphone,objective-c,cocoa-touch,Iphone,Objective C,Cocoa Touch,我有一个超文本字段。 如何确保第一个字符为大写 我试过这个 - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { NSUInteger newLength = [textField.text length] + [string length] - range.length; if (newLengt

我有一个超文本字段。 如何确保第一个字符为大写

我试过这个

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

}
但即使在上套管柱之后,它仍然是小写的

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

谢谢, T形三通

可能重复的