64得票11回答
如何在Swift中使键盘在点击搜索栏外部时消失?

我试图制作一个Swift的搜索栏,但是当我点击搜索栏以外的区域时无法使键盘消失。当我使用textfield尝试时,这段代码可以完美地解决问题。override func touchesBegan(touches: NSSet, withEvent event: UIEvent) { ...

45得票12回答
UISearchbar清除按钮会强制显示键盘

我有一个 UISearchBar,它作为表视图的实时筛选器。当使用 endEditing: 方法关闭键盘时,查询文本和灰色圆形“清除”按钮仍然存在。从这里开始,如果我点击灰色的“清除”按钮,文本被清除后键盘会重新出现。 我该如何防止这种情况发生?如果键盘当前未打开,则希望该按钮在不重新打开键...

25得票1回答
tvOS:有没有办法防止搜索键盘在滚动时折叠?

所以,我有一个标准设置来在我的tvOS应用程序中设置搜索视图。let storyboard = UIStoryboard(name: "Main", bundle: nil) guard let resultsController = storyboard.instantiateViewCon...

25得票10回答
搜索栏取消按钮点击的委托方法没有被调用,有什么办法可以调用吗?

UIViewController用于实现一个视图来放置一个UITableView和UISearchBar,但是无法调用searchBarCancelButtonClicked方法。不知道原因。

17得票2回答
如何使用动画隐藏/显示UISearchBar的范围栏?

我希望在表格为空时(在搜索栏首次编辑之前),不显示范围条,当正在编辑时也不显示范围条,在编辑完成后再显示范围条。我知道UISearchBarDelegate协议,但我不知道如何使用动画显示/隐藏范围条。我知道UISearchBar有setShowsScopeBar:,但没有像setShowsC...

14得票1回答
在Swift中检测用户停止/暂停输入

我在stackoverflow上搜索到了解决方案,将其转换为Swift语言后似乎无效,选择器仍然被执行。 func searchBar(searchBar: UISearchBar, textDidChange searchText: String) { self.filter.sea...

14得票4回答
UISearchBar委托未响应取消按钮

我有一个UIViewController,它是一个UISearchBarDelegate和MKMapViewDelegate。在iOS 4.2中测试时,searchBarSearchButtonClicked事件可以正常工作,但是当点击取消按钮时,searchBarCancelButtonCl...

11得票5回答
如何在Swift中使UITextField的行为类似于UISearchBar?

我正在使用Swift中的UITableView和UISearchBar开发一个新的应用程序,它已经正常运行。但由于最终项目必须具有完全定制的搜索栏,因此我不得不将输入输出口移动到UITextField上,以便可以进行自定义。 问题在于,我无法想象如何编写代码,让UITextField的行为类似...

10得票7回答
如何禁用/启用UISearchBar键盘的搜索按钮?

我在我的代码中使用了UISearchBar。我已经将其代理导入头文件并在实现文件中实现了一些代理方法。 当我们点击UISearchBar时,会出现一个键盘以输入文本。键盘的回车键是“搜索”按钮,默认情况下处于禁用状态。当我们输入一个字符时,它会变为启用状态。(我说得对吗?) 这里出现了问题...

9得票4回答
UISearchBar和在点击“X”元素时触发的事件

在UISearchBar上,有一个X元素可以一次性清除所有内容。是否有一种方法可以在发生这种情况时得到通知?UISearchBarDelegate :: searchBarCancelButtonClicked仅在点击“取消”按钮时触发。