美文网首页
iOS 隐藏虚拟键盘

iOS 隐藏虚拟键盘

作者: 磨剑十年 | 来源:发表于2017-04-24 19:49 被阅读0次

    隐藏虚拟键盘:都是通过放弃成为第一响应者的方式实现的

    • [view endEditing:YES]; 针对整个view,使view上所有控件的键盘全部隐藏
    • [searchbar resignFirstResponder]; 针对的是某一个编辑控件

    1.单击view视图上空白位置,隐藏虚拟键盘

    01. // 需要注意的是必须点击在view的空白部分才能生效
    02. - (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
    03. {
    04.    [self.view endEditing:YES];
    05. }
    06. ...
    

    2.在某些监听方法中,隐藏虚拟键盘

    01. // 无所谓监听方法是什么,只要在监听到对应事件时,取消虚拟键盘编辑对象的第一响应者资格就行了
    02. ...
    03. // 栗子:监听单击表视图单元格事件的协议方法
    04. - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
    05. {
    06.    [self.searchBar resignFirstResponder];
    07. }
    08. ...
    

    相关文章

      网友评论

          本文标题:iOS 隐藏虚拟键盘

          本文链接:https://www.haomeiwen.com/subject/qnnpzttx.html