Dismissing keyboard from UISearchBar when the X button is tapped

前端 未结 14 1266
眼角桃花
眼角桃花 2020-12-24 07:42

I\'m using the UISearchBar (but not the SearchDisplayController that\'s typically used in conjunction) and I\'d like to dismiss the keyboard when you hit the \'X\' button.

14条回答
  •  孤独总比滥情好
    2020-12-24 08:26

    Shouldn't UI changes be made on the main thread instead of using performselector:WithObject:afterDelay:?

    - (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText
    {
        if (searchText.length == 0) {
            [searchBar performSelectorOnMainThread:@selector(resignFirstResponder) withObject:nil waitUntilDone:NO];
        }
    }
    

提交回复
热议问题