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 回答