4

如何使键盘上的返回键执行(IBAction)的动作。

4

3 回答 3

6

好吧,这很简单,只需添加:

- (BOOL)textFieldShouldReturn:(UITextField *)textField{
    [self yourButtonName:nil];
}
于 2012-08-16T13:52:14.460 回答
2

实现 UITextFieldDelegate:

@interface yourClass : UIViewController<UITextFieldDelegate>

使用委托方法:

- (BOOL)textFieldShouldReturn:(UITextField *)textField{
    //do whatever you need here
    //maybe you have several textFields, so first check which one was hit the return key:
    if(textField == outlet_to_your_textField_1){
        //do this
    }
    else if(textField == outlet_to_your_textField_2){
        //do that
    }
    else if ....  blablabla and so on

    return YES;
}
于 2012-08-16T13:16:10.000 回答
0

这就是我的处理方式 当我在 iPhone 键盘上按 Return 键时,软键盘会从文本视图返回。这里有三种简单的方法来处理键盘

  1. 单击按钮时键盘返回。
  2. 当用户单击键盘上的 Return 或 Done 按钮时,键盘返回。
  3. 当用户触摸背景屏幕/视图时,键盘返回。

iPhone教程中的软键盘处理

希望这会帮助你。

于 2012-08-16T13:50:32.680 回答