Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.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
Ios iphone:如何大写我文本字段的第一个字符?_Ios_Cocoa Touch_Uitextfield - Fatal编程技术网

Ios iphone:如何大写我文本字段的第一个字符?

Ios iphone:如何大写我文本字段的第一个字符?,ios,cocoa-touch,uitextfield,Ios,Cocoa Touch,Uitextfield,在我的iPhone应用程序中,我希望将UITextField文本中的第一个字符大写 如何做到这一点?简单: NSString *text = [textField text]; NSString *capitalized = [[[text substringToIndex:1] uppercaseString] stringByAppendingString:[text substringFromIndex:1]]; NSLog(@"%@ uppercased is %@", text, c

在我的iPhone应用程序中,我希望将UITextField文本中的第一个字符大写

如何做到这一点?

简单:

NSString *text = [textField text];
NSString *capitalized = [[[text substringToIndex:1] uppercaseString] stringByAppendingString:[text substringFromIndex:1]];

NSLog(@"%@ uppercased is %@", text, capitalized); 
在Interface Builder(或集成到Xcode 4中的IB)中,如果单击UITextField,可以设置文本和键盘行为


如果您在nib文件中设置了文本字段,请选择nib,您将在文本字段属性中看到各种“文本输入特征”-列表中的第一个涉及大写


请看rjstelling的答案……

这里我给你一个建议,你可以尝试一下。我希望这对你有帮助


进入xib,选择textfield,然后在属性检查器中选择大写,只需选择单词选项

NSString*capitalizedString=[textfield.text capitalizedString]

将textfield属性下的大写下拉列表设置为句子。

不要将其分开并大写,试试这个。 简单的1行代码

NSString *text = [textField text];
NSString *capText = [text capitalizedString]; // capitalizes only first alphabet.

这将大写每个单词的第一个字母,例如,
hello world
将变成
hello world
。当字符串为空时,不要忘记应用条件,否则函数将以致命错误结束:return[string length]>0?上面的函数:字符串;