文本自动化的问题

时间:2011-01-21 14:49:47

标签: iphone objective-c

我在自动资本化方面遇到了问题。 我想输入一个只包含a-z和0-9的产品名称。所以我采用了nameField.keyboardType = UIKeyboardTypeNamePhonePad。我希望第一封信是大写字母,所以我采用了nameField.autocapitalization = YES。当我首先输入产品名称时,它正在接受工作正常的大写字母。  但问题出现了:当我输入产品名称时,我已经选择了另一个视图控制器而没有保存产品名称。下次如果我想输入产品名称,则不会收到大写字母。

请帮帮我

谢谢 Praveena Nalajala。

1 个答案:

答案 0 :(得分:0)

在:

  - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string

测试您是否输入第一个字母,如果是,则执行[string capitalizedString]