iPhone:如何以编程方式将用户输入的字符串转换为Init大写字母?

时间:2011-04-12 10:17:37

标签: iphone objective-c cocoa-touch ios4 nsstring

我有一个文本框,用户在其中输入字符串。

我想以编程方式将此字符串转换为init caps。

我该怎么做?

3 个答案:

答案 0 :(得分:5)

尝试使用此UITextAutocapitalizationTypeWords or UITextAutocapitalizationTypeAllCharacters

更新

capitalizedStringupperCaseString会帮助您

[textField.text uppercaseString];会将textfield中的所有字符作为大写字母

答案 1 :(得分:5)

尝试

  myString = [myTextField.text capitalizedString];

答案 2 :(得分:0)

使用由UITextInputTraitsUITextView确认的UITextField协议 输入法......

@property(nonatomic) UITextAutocapitalizationType autocapitalizationType

尝试使用UITextAutocapitalizationTypeAllCharacters自动对所有字符进行大写。

myTextView.autocapitalizationType = UITextAutocapitalizationTypeAllCharacters;

Eidted: 如果您想在获取文本后使用textView,请使用以下

  NSString myTextString = [myTextView.text capitalizedString];