【发布时间】:2011-04-12 10:17:36
【问题描述】:
我有一个文本框,用户可以在其中输入字符串。
我想以编程方式将此字符串转换为初始大写字母。
我该怎么做?
【问题讨论】:
标签: iphone objective-c cocoa-touch ios4 nsstring
我有一个文本框,用户可以在其中输入字符串。
我想以编程方式将此字符串转换为初始大写字母。
我该怎么做?
【问题讨论】:
标签: iphone objective-c cocoa-touch ios4 nsstring
试试这个UITextAutocapitalizationTypeWords or UITextAutocapitalizationTypeAllCharacters
更新
capitalizedString 或 upperCaseString 会帮助你
[textField.text uppercaseString]; 会将文本字段中的所有字符作为大写字母提供给您
【讨论】:
capitalizedString,但到那时我得到了@Meghan 的回答,这很容易理解和工作。 :)
试试
myString = [myTextField.text capitalizedString];
【讨论】:
使用双方确认的UITextInputTraits 协议(UITextView 和UITextField)
输入法...
@property(nonatomic) UITextAutocapitalizationType autocapitalizationType
尝试使用UITextAutocapitalizationTypeAllCharacters 自动大写所有字符。
myTextView.autocapitalizationType = UITextAutocapitalizationTypeAllCharacters;
编辑: 如果您想在从 textView 获取文本后大写,请使用下面的
NSString myTextString = [myTextView.text capitalizedString];
【讨论】: