单击外部时取消选择UITextField

时间:2016-03-31 18:47:21

标签: ios swift

这可能是一个愚蠢的问题,但如果我点击屏幕上的任何地方,我怎么能离开选定的UITextField?我需要在Swift中使用它,而不是Obj-c。谢谢。

2 个答案:

答案 0 :(得分:2)

您必须将结束编辑设置为true。

override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?){
    view.endEditing(true)
    super.touchesBegan(touches, withEvent: event)
}

答案 1 :(得分:0)

你可以这样做

override func touchesBegan(_ touches: Set<UITouch>,
withEvent event: UIEvent?) { yourTextfield.resignFirstResponder()}
视图控制器中的