0

これは私を狂わせています。スクロールでキーボードを閉じる方法を見つけましたが、タップを機能させることができません。

私の .h; で

- (IBAction)backgroundTap:(id)sender;
@property (weak, nonatomic) IBOutlet UITextField *numberTextField;

.m で

   - (IBAction)backgroundTap:(id)sender {
        [numberTextField resignFirstResponder];

    }
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView {
    [numberTextField resignFirstResponder];
}

backgroundTap を UIControl にリンクしても機能しません。上記のように、 scrollViewWillBeginDragging は機能します。backgroundTap を機能させるにはどうすればよいですか?

ありがとう

4

1 に答える 1

0

backgroundTap メソッドが呼び出されていることは確かですか? ユーザー インタラクションが有効になっている UIView にアタッチされていますか?

また、使用することができます...

 [self.view endEditing:YES]; 

...これは複数のテキスト フィールドで機能するため、どのテキスト フィールドがファーストレスポンダであるかを把握し、どのテキスト フィールドを辞任するかを正確に指定する必要はありません。

于 2012-08-23T22:21:33.663 に答える