UITextField语句大写问题与iOS中的becomeFirstResponder
我的UIViewController中有两个UITextField。第一个UITextField用于数字,第二个UITextField用于文本。我在这里关注的是第二个UITextField,它有文本。我还为故事板中的第二个UITextField启用了大写=句子 当我将数字值输入到第一个UITextField(在退出时结束)时,我调用了一个方法,它具有以下逻辑UITextField语句大写问题与iOS中的becomeFirstResponder,ios,objective-c,storyboard,uitextfield,capitalize,Ios,Objective C,Storyboard,Uitextfield,Capitalize,我的UIViewController中有两个UITextField。第一个UITextField用于数字,第二个UITextField用于文本。我在这里关注的是第二个UITextField,它有文本。我还为故事板中的第二个UITextField启用了大写=句子 当我将数字值输入到第一个UITextField(在退出时结束)时,我调用了一个方法,它具有以下逻辑 [sender resignFirstResponder]; if (_descriptionTextField.text.length
[sender resignFirstResponder];
if (_descriptionTextField.text.length == 0) {
[_descriptionTextField becomeFirstResponder];
}
正如我所料,第二个UITextField已准备好获取用户输入,但句子的第一个字母不是大写。一段时间后(.)它将大写,而且如果我首先点击第二个UITextField输入文本,那么大写的东西也会起作用
但在我向第一个UITextField输入值并点击键盘上的“下一步”按钮后,我需要将句子大写,这将为第二个UITextField输入值做好准备。我在哪里犯的错误 尝试使用此代码
if (_descriptionTextField.text.length == 0)
{
_descriptionTextField.autocapitalizationType = UITextAutocapitalizationTypeSentences;
[_descriptionTextField becomeFirstResponder];
}