小编Whi*_*Hat的帖子

触摸UITextField外的任何地方时如何解除键盘(在swift中)?

我正在开发一个具有UIViewController的项目,在视图控制器上,在scrollview上有一个UIScrollView和一个UITextField.像这样: 我正试图解除键盘并在文本字段中键入一些文本后隐藏它并点击文本字段外的任何位置.我试过以下代码:

override func viewDidLoad() {
    super.viewDidLoad()
    self.textField.delegate = self;
}

override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
    self.view.endEditing(true)
}
Run Code Online (Sandbox Code Playgroud)

当我在滚动视图外面点击时它适用于我,但当我点击滚动视图时没有任何反应,键盘也不会隐藏.

点击文本域外的任何位置时有没有办法解除键盘?谢谢

uitextfield uikeyboard ios swift

60
推荐指数
7
解决办法
7万
查看次数

键入textview后如何在tableView中关闭键盘

在我的应用程序中,我有一个UITableView,其中包括第一个单元格a UITextView和其他单元格中的UILabels.

在键入内容后如何解除键盘UITableView?我想在任何时候点击其他单元格或滚动tableview时忽略它.

uitableview uitextview uikeyboard ios swift

2
推荐指数
2
解决办法
1340
查看次数

标签 统计

ios ×2

swift ×2

uikeyboard ×2

uitableview ×1

uitextfield ×1

uitextview ×1