3

我想在 TableView 上滚动时隐藏键盘。这意味着,我搜索一个项目并看到结果,当我在 TableView 上滚动时,键盘将隐藏或关闭。看看这张图片。

在此处输入图像描述

4

2 回答 2

9

您需要跟踪滚动 tableView 时运行的操作。UITableView是 的子类UIScrollView。因此,您可以使用UIScrollViewDelegate表中的所有方法。

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
        [textfield resignFirstResponder];
}

这将起作用。

于 2012-09-05T04:17:14.733 回答
5

在标题中设置滚动视图委托,然后在

- (void)scrollViewWillBeginDragging:(UIScrollView*)scrollview{
[self.textfield resignFirstResponder];}

当他停止滚动

- (void)scrollViewDidEndDragging:(UIScrollView*)scrollview willDecelerate:YES{
//open keyboard back up}

编辑:我的错,我混淆了滚动视图和表格视图。忽略那里的任何东西,我找不到任何可以解决您的问题的东西

于 2012-09-05T01:27:09.833 回答