我在自动资本化方面遇到了问题。 我想输入一个只包含a-z和0-9的产品名称。所以我采用了nameField.keyboardType = UIKeyboardTypeNamePhonePad。我希望第一封信是大写字母,所以我采用了nameField.autocapitalization = YES。当我首先输入产品名称时,它正在接受工作正常的大写字母。 但问题出现了:当我输入产品名称时,我已经选择了另一个视图控制器而没有保存产品名称。下次如果我想输入产品名称,则不会收到大写字母。
请帮帮我
谢谢 Praveena Nalajala。
答案 0 :(得分:0)
在:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
测试您是否输入第一个字母,如果是,则执行[string capitalizedString]