【问题标题】:Hide the IOS Keyboard隐藏 IOS 键盘
【发布时间】:2018-07-12 11:39:28
【问题描述】:

我的布局中有一个Text Field,它会被填写,然后当点击布局中的UIButton 时,我想隐藏虚拟键盘。

我认为这很容易做到?

【问题讨论】:

  • yourTextBox.resignFirstResponder()
  • 我在哪里可以找到它的示例? - 字面意思是在输入 iOS hide keyboard 后出现在 Google 上的第一个链接中
  • @mag_zbc 我使用 UIButton 来关闭键盘而不是返回键。
  • 关闭键盘的工作方式相同,无论您想从哪里调用它

标签: ios uitextfield ios-keyboard-extension


【解决方案1】:

您可以在按钮单击操作中放入下面的行。

self.view.endEditing(true)

【讨论】:

    【解决方案2】:
    extension UIViewController {
    func hideKeyboardWhenTappedAround() {
        let tap: UITapGestureRecognizer =
            UITapGestureRecognizer(target: self, action: #selector(UIViewController.dismissKeyboard))
        view.addGestureRecognizer(tap)
    }
    @objc func dismissKeyboard() {
        view.endEditing(true)
    }
    

    }

    使用此扩展程序。

    您可以通过点击屏幕上的任意位置来隐藏键盘,也可以调用 dissmissKeyboard() 来隐藏它。

    【讨论】:

      【解决方案3】:

      文本框是指UITextView? 如果是 UITextView 则不允许 resignFirstResponder()

      你必须通过点击背景视图来隐藏键盘

      【讨论】:

        猜你喜欢
        • 2013-01-12
        • 2016-05-30
        • 1970-01-01
        • 2012-05-10
        • 1970-01-01
        • 1970-01-01
        • 2015-01-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多