gpt4 book ai didi

ios - 单击按钮时隐藏键盘

转载 作者:行者123 更新时间:2023-11-28 23:40:38 25 4
gpt4 key购买 nike

我在我的项目中使用了 IQKeyboardManager。我已经在应用程序委托(delegate)中进行了设置。

但是我需要在单击按钮时隐藏 iqkeyboardmanager。如何实现。

目前我在应用程序委托(delegate)中的代码:-

   IQKeyboardManager.sharedManager().enable = true
IQKeyboardManager.sharedManager().enableAutoToolbar = false
IQKeyboardManager.sharedManager().shouldShowToolbarPlaceholder = false
IQKeyboardManager.sharedManager().shouldResignOnTouchOutside = true

我使用过 tableview。所以在 tableviewcell 中我有一个按钮。因此,在单击按钮时我需要隐藏键盘。如何隐藏它?

最佳答案

如果您使用的是文本字段,则使用此方法隐藏键盘

- (BOOL)textFieldShouldReturn:(UITextField *)textField {
[textField resignFirstResponder];
}

否则,将此代码放在您的按钮点击方法中

[[IQKeyboardManager sharedManager] resignFirstResponder];

在这里,我找到了在任何屏幕上隐藏键盘的最佳方法。

  1. UIResponder 创建扩展

    extension UIResponder {

    private static weak var _currentFirstResponder: UIResponder?

    static var currentFirstResponder: UIResponder? {
    _currentFirstResponder = nil
    UIApplication.shared.sendAction(#selector(UIResponder.findFirstResponder(_:)), to: nil, from: nil, for: nil)

    return _currentFirstResponder
    }

    @objc func findFirstResponder(_ sender: Any) {
    UIResponder._currentFirstResponder = self
    }

    }
  2. 如何使用它

    UIResponder.currentFirstResponder?.resignFirstResponder()

请选择此链接:https://github.com/hackiftekhar/IQKeyboardManager/issues/659

关于ios - 单击按钮时隐藏键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53555428/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com