我想知道在我进入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
}