如果您在 iPhone 上的联系人应用程序中输入搜索词,然后点击“搜索”按钮,键盘将被隐藏,但取消按钮仍处于启用状态。在我的应用程序中,当我调用 resignFirstResponder 时,取消按钮被禁用。
任何人都知道如何在保持取消按钮处于启用状态的同时隐藏键盘?
我使用以下代码:
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar
{
[searchBar resignFirstResponder];
}
键盘滑出视野,但搜索文本字段右侧的“取消”按钮被禁用,因此我无法取消搜索。联系人应用程序将取消按钮保持在启用状态。
我认为也许一种解决方案是深入到 searchBar 对象并在实际文本字段上调用 resignFirstResponder,而不是搜索栏本身。
任何输入表示赞赏。