Xcode 4.3为键盘返回键添加动作

时间:2012-08-16 13:02:51

标签: iphone objective-c cocoa-touch ios5

如何在键盘上设置返回键以执行(IBAction)的操作。

3 个答案:

答案 0 :(得分:6)

嗯,这很简单,只需添加:

- (BOOL)textFieldShouldReturn:(UITextField *)textField{
    [self yourButtonName:nil];
}

答案 1 :(得分: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;
}

答案 2 :(得分:0)

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

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

    Handling Soft Keypad in iPhone Tutorial

    希望这会对你有所帮助。