新手提醒!我有一个简单的计算器,有4个文本输入字段。当我点击一个字段时,数字键盘出现,我输入数字。到目前为止没问题。现在,当使用模拟器测试时,我按下键盘上的返回并使用TextFieldShouldReturn我的字段完美地执行计算,数字键盘很好地消失。问题是,数字小键盘没有“完成”键,所以如果我放置一个按钮,让我们说在工具栏上如何编码它来执行Return键的操作?
答案 0 :(得分:1)
How do you dismiss the keyboard when editing a UITextField
我问了同样的问题。 : - )
答案是您将UITextField的委托设置为控制器并实现此方法。
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
[textField resignFirstResponder];
return NO;
}
回应您的澄清
- (void)doneButtonPressed:(id)sender {
[_textField resignFirstResponder];
[self performCalculations];
}
您必须将所有计算都移到performCalculatinos
方法中,并确保您有一个指向UITextField的变量。