我需要打开键盘。
当 ViewController
启动时,我使用此函数
func showKeyboardAndFocus(){
DispatchQueue.main.async {
self.placeForText.resignFirstResponder()
self.placeForText.becomeFirstResponder()
}
}
来自 viewDidLoad
并且它工作正常。
当我关闭它并尝试使用相同的功能打开它时,它不起作用。
最佳答案
显示键盘:
self.inputTextView.becomeFirstResponder()
隐藏键盘:
self.inputTextView.resignFirstResponder()
第二次显示/隐藏
@IBAction func showKeyboardClicked(_ sender: UIButton) {
textField.becomeFirstResponder()
}
@IBAction func closeKeyboardClicked(_ sender: Any) {
textField.resignFirstResponder()
}
关于 swift 成为FirstResponder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49089053/