我的自定义 tableviewcell 中有一个文本字段和 TextView 。
我有 4 个不同的原型(prototype)单元,创建了 4 个不同的类。 1 个原型(prototype)单元格中有一个文本字段,另一个原型(prototype)单元格中有一个 TextView 。
我不知道如何做到这一点,而且我不明白 obj-c 的答案。
我已经尝试过
override func viewDidLoad() {
super.viewDidLoad()
let tap: UIGestureRecognizer = UIGestureRecognizer(target: self, action: #selector(UIInputViewController.dismissKeyboard))
view.addGestureRecognizer(tap) }
和
func dismissKeyboard() {
self.view.endEditing(true)
}
我想尝试
UITextFieldDelegate
和 touchesbegan
和 textfieldshouldreturn
方法,但在我的 tableviewcontroller 中没有要调用的文本字段。
最佳答案
转到 Storyboard 中的属性检查器,然后单击 tableView 并将键盘设置为以交互方式关闭。
或者
设置textField委托(delegate)并实现
override func viewDidLoad() {
super.viewDidLoad()
textField.delegate = self
}
func textFieldShouldReturn(textField: UITextField) -> Bool // called when 'return' key pressed. return false to ignore.
{
textField.resignFirstResponder()
return true
}
关于swift - 关闭 tableviewcontroller 中 uitableviewcell 中文本字段的键盘 - Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37194403/