我有两个文本框,我在第一个文本框中写入“Hello”,当我按下iPad键盘上的回车键时,我希望第二个文本框中出现“World”;如何使用回车键在我的应用程序中创建动作?
我有两个文本框,我在第一个文本框中写入“Hello”,当我按下iPad键盘上的回车键时,我希望第二个文本框中出现“World”;如何使用回车键在我的应用程序中创建动作?
通常,您会将您的视图控制器指定为文本字段的代理,然后实现 textFieldShouldReturn:
方法,例如:
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
otherTextField.text = @"World"
return YES;
}
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
if (textField == theFirstTextField && [textField.text isEqualToString:@"Hello"]) {
theSecondTextField.text = @"World";
}
return YES;
}
将您的视图控制器设置为文本字段的代理,然后实现以下内容:
-(BOOL)textFieldShouldReturn:(UITextField *)textField
当键盘上的“回车”按钮被按下时,调用此函数。
这大致是你要做的事情。如果你真的只想要iPad,可以调整设备类型的条件:
#pragma mark - UITextField Delegate
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
if (textField == self.firstTextField && [textField.text isEqualToString:@"Hello"]) {
self.secondTextField.text = @"World";
}
return YES;
}
func textFieldShouldReturn(textField: UITextField) -> Bool
。 - User