1

重複の可能性:
UITableViewの背景に触れてキーボードを閉じる

UITableViewとUITextViewを含むカスタムUIScrollViewがあります。ユーザーがテキストフィールドをクリックすると、キーボードがポップアップし、ユーザーがキーボードのReturnキーを押すと消えます。

質問:ユーザーがUITableViewをタップしたときにキーボードを取り除く方法は?何を試しても、タッチイベントをキャッチできません... iPhone 3.0 SDKを使用すると、大きな違いが生じるようです。私が理解している限り、タッチイベントは自動的にどこにもリダイレクトされません!テーブルビューを上下にスクロールできるので、タッチイベントはまだあります。

ユーザーがキーボード自体またはテキストフィールド以外の場所を押したときに、キーボードを閉じるにはどうすればよいですか?

4

1 に答える 1

4
- (void) tableView:(UITableView *)_tableView didSelectRowAtIndexPath:(NSIndexPath *)_indexPath {
    if ([self.textView isFirstResponder])
        [self.textView resignFirstResponder];
    //...
}
于 2009-11-23T21:33:41.043 に答える