当前位置: 首页 > 面试题库 >

当我在Swift上按出搜索栏时如何关闭键盘?

傅阳
2023-03-14
问题内容

我尝试使搜索栏快速显示,但是当我按下搜索栏时,无法在屏幕上关闭键盘。当我尝试使用textfield时,此代码可以很好地工作。

override func touchesBegan(touches: NSSet, withEvent event: UIEvent) {
        self.view.endEditing(true)
    }

当我按出文本框然后键盘消失时,它可以工作。我想用我的搜索栏来做类似的事情,因为当我使用搜索栏并使用像文本字段一样的方式时,它根本不起作用。任何参考或代码对我来说都是非常有用的。


问题答案:

试试这个 :

self.mySearchController.searchBar.endEditing(true)

如果您不是通过编程方式创建的,而是从库中拖动了一个搜索栏,则IBoutlet将可搜索的内容拖到您的类中,并将其引用为:

self.mySearchBar.endEditing(true)


 类似资料:
  • 问题内容: } 我已经为按键设置了监听器。每当我按下按键时,为什么框架没有关闭? 问题答案: 调用 不会关闭框架,它将定义按下Windows装饰[X]关闭按钮时的行为(已禁用全屏显示)。您可以将其替换为或退出程序。

  • 我有一个带有searchView图标的操作栏。我点击searchView图标,出现softInputMode键盘,我的ListView出现用于搜索。但是,当您关闭searchView时,searchView会关闭,但我无法让ListView在searchView关闭时也关闭。 下面是我在activity_maps中的ListView代码。xml 地图ctivity.java 所以最初当MapsAc

  • 我正在开发一个Android应用程序。在页面底部的一个活动中,我显示了一个popupWindow,并用这个popupWindow替换了键盘。这个popupWindow内部有一个搜索视图,所以当搜索视图处于焦点时,键盘将被显示,popupWindow将向上滑动。现在,当我按下后退按钮(手机的后退按钮),然后键盘和弹出窗口都被关闭。所以,我想在这里只关闭键盘,弹出窗口应该在键盘关闭后向下滑动。 我尝试

  • 1.添加了关键词不显示怎么回事? 检查添加的关键词用英文状态下的逗号“,”’隔开

  • 想改进这个问题吗 通过编辑此文章,添加详细信息并澄清问题。 当计数器小于3并且我等待单击按钮时,我想一直更改循环颜色。当循环是红色时,他需要按“停止”。这是程序: 非常感谢。

  • 在上面提到的代码的帮助下,我在JavaFX中创建了一个AutoCompleteComboboxhttps://github.com/jesuino/javafx-combox-autocomplete/blob/master/src/main/java/org/fxapps/ComboBoxAutoComplete.java 但问题是,当用户按下SPACE键时,组合框弹出窗口关闭。我想继续过滤空格