如何以编程方式按下SearchBar的“取消”按钮或使其返回初始状态?

时间:2018-10-16 20:23:29

标签: ios swift uisearchbar searchbar uisearchbardelegate

我需要的是,在点击“搜索”按钮后,searchBar返回其初始状态,因此我可以一键进入任何UI元素。因为当前,我需要先点击一次屏幕上的任意位置,然后才能与其他UI元素进行交互。 我已经尝试过searchBar.resignFirstResponder()和searchBar.endEditing(true)以及其他UIView.endEditing,但是它不起作用。感谢您的进步!

例如,

func searchBarSearchButtonClicked(_ searchBar: UISearchBar) {
    //search products, reload table and then:

    searchBar.resignFirstResponder()
}

更新:找到了解决方案! searchController.isActive = false

1 个答案:

答案 0 :(得分:1)

如果我对您的理解正确,则单击后需要隐藏esttab按钮。如果是,请尝试此操作。

Cancel