我们搜索后用TableView滚动时隐藏键盘

时间:2012-09-05 01:20:21

标签: iphone ios uitableview

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

enter image description here

2 个答案:

答案 0 :(得分:9)

您需要跟踪滚动tableView时运行的操作。 UITableViewUIScrollView的子类。因此,您可以将UIScrollViewDelegate中的所有方法用于表格。

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

这样可行。

答案 1 :(得分:5)

在标题中设置scrollview委托,然后在

时进行设置
- (void)scrollViewWillBeginDragging:(UIScrollView*)scrollview{
[self.textfield resignFirstResponder];}

当他停止滚动时

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

编辑: 我的坏,我混淆了scrollview和tableview。无视任何事情,我无法找到你的问题