繁体   English   中英

在外部单击时取消选择UITextField

[英]Deselect UITextField when clicking outside

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

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

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

你可以这样

override func touchesBegan(_ touches: Set<UITouch>,
withEvent event: UIEvent?) { yourTextfield.resignFirstResponder()}

在您的视图控制器中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM