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キーを押すと、ソフトキーパッドがテキストビューから戻る方法です。ここでキーパッドを処理する簡単な方法は3つあります

  1. ボタンをクリックすると、キーパッドが元に戻ります。
  2. ユーザーがキーパッドの[戻る]または[完了]ボタンをクリックすると、キーパッドが元に戻ります。
  3. ユーザーが背景画面/ビューをタッチすると、キーパッドが元に戻ります。

iPhoneチュートリアルでのソフトキーパッドの処理

これがお役に立てば幸いです。

于 2012-08-16T13:50:32.680 に答える