如何使用“完成”按钮Swift 4隐藏键盘4



我想知道在我进入uitextfield时如何使用'done'按钮隐藏键盘。

谢谢,

未知。

使用以下代码

class ViewController: UIViewController,UITextFieldDelegate
  // set delegate in didLoad
     override func viewDidLoad() {
       super.viewDidLoad()
       textField.delegate = self
     }

   // MARK: - Search Method
    func textFieldShouldReturn(_ textField: UITextField) -> Bool
    {
        textField.resignFirstResponder()
        return true
    }

在文本字段上设置委托并实现此方法。应该解决这个问题。

func textFieldShouldReturn(_ textField: UITextField) -> Bool {
    textField.resignFirstResponder()
    return true
}

根据我的说法,如果您想处理应用程序中的所有文本字段。您可以简单地使用iqkeyboardmanager来处理所有内容。

安装适当的豆荚后,只需在AppDelegate的Didishlaunching中插入以下代码。

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    // Override point for customization after application launch.
    IQKeyboardManager.sharedManager().enable = true
    return true
}

和完成按钮将在应用程序中自动管理。

在文本字段上设置委托并实现此方法。应该解决这个问题。

 func textFieldShouldReturn(_ textField: UITextField) -> Bool {
    self.resignFirstResponder()
    return true
}

最新更新