IOS:用iPad KeyBoard的回车键动作

Cra*_*Dev 35 xcode objective-c uitextfield ipad ios

我有两个文本域,在第一个文本字段我写"你好",当我按下进入iPad键盘时,我希望在第二个文本字段中出现"世界"; 如何使用enter在我的应用程序中创建操作?

omz*_*omz 74

您通常会将视图控制器指定为文本字段的委托,然后实现该textFieldShouldReturn:方法,例如:

- (BOOL)textFieldShouldReturn:(UITextField *)textField {
    otherTextField.text = @"World"
    return YES;
}
Run Code Online (Sandbox Code Playgroud)

  • 啊好吧我没写textFiled.delegate = self; (8认同)

aro*_*oth 9

您可以通过在控制器中实现UITextFieldDelegate协议来实现.例如,您可以执行以下操作:

- (BOOL)textFieldShouldReturn:(UITextField *)textField {
    if (textField == theFirstTextField && [textField.text isEqualToString:@"Hello"]) {
        theSecondTextField.text = @"World";
    }
    return YES;
}
Run Code Online (Sandbox Code Playgroud)