0

キーボードが非表示になる直前に通知を取得しようとしています。利用可能な通知を試してみましたが、キーボードが画面から消えるとすべてが呼び出されるようです。キーボードが滑り落ちる直前にコードを実行する必要があります。

4

1 に答える 1

1

通知を観察する:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow) name:UIKeyboardWillShowNotification object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillHide:) name:UIKeyboardWillHideNotification object:nil];

方法:

- (void)keyboardWillShow:(NSNotification *)notification {
}
- (void)keyboardWillHide:(NSNotification *)notification {
}

キーボードを非表示にするには 0.25 または 0.3 かかります。非表示になる前にアクションを実行する必要がある場合は、0.2 のタイマーを作成するだけで、アクションを完了する前に 0.1 になります。

于 2013-06-14T22:35:57.153 に答える