美文网首页iOS锦囊
searchBar失去焦点,键盘不消失

searchBar失去焦点,键盘不消失

作者: 片片碎 | 来源:发表于2018-01-26 18:21 被阅读18次

    1)searchBar动态显示/隐藏按钮 Cancel按钮

    barBtn.showsCancelButton = YES;//显示

    barBtn.showsCancelButton = NO;//隐藏

    2)输入内容点击搜索后,searchBar失去焦点,键盘不消失且Cancel按钮的颜色变成了灰色(连续两次点击搜索键盘才消失 但是Cancel按钮的颜色还是灰色)

    解决方法:searchBarSearchButtonClicked内设置

    - (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar{

    [searchBar resignFirstResponder]; //searchBar失去焦点

        UIButton *cancelBtn = [searchBar valueForKey:@"cancelButton"]; //首先取出cancelBtn

        cancelBtn.enabled = YES; //把enabled设置为yes

    }

    相关文章

      网友评论

        本文标题:searchBar失去焦点,键盘不消失

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