Ios 轻击手势识别器不会着火
我想实现一个动作,当用户点击屏幕上的某个地方时,键盘应该消失 我有一个应用程序,如下所示Ios 轻击手势识别器不会着火,ios,iphone,swift,Ios,Iphone,Swift,我想实现一个动作,当用户点击屏幕上的某个地方时,键盘应该消失 我有一个应用程序,如下所示 当我点击文本字段时,键盘就会出现,这很好。 现在我想,当我点击屏幕上的某个地方时,键盘应该消失。 我实现了一个具有以下属性值的点击手势识别器: 和点击手势识别器,我在视图控制器中绑定了以下动作 import UIKit class ViewController: UIViewController { @IBOutlet weak var nameField: UITextField!
当我点击文本字段时,键盘就会出现,这很好。
现在我想,当我点击屏幕上的某个地方时,键盘应该消失。
我实现了一个具有以下属性值的点击手势识别器: 和点击手势识别器,我在视图控制器中绑定了以下动作
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var nameField: UITextField!
@IBOutlet weak var numberField: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func textFieldDoneEdition(sender: UITextField) {
sender.resignFirstResponder()
}
@IBAction func onTapGestureRecognized(sender: AnyObject) {
nameField.resignFirstResponder()
numberField.resignFirstResponder()
}
}
点击手势识别器已绑定到该功能。
当我点击屏幕上的某个地方时,它根本不起作用。键盘还在那儿。我做错了什么 您的视图应具有关联的手势 你的手势应该有
发送的动作
这应该足够了
如果出于某种神秘的原因,这些都不起作用,那么您可以选择键盘
func touchsbegind(toucks:Set,withEvent-event:UIEvent)
是否将触摸手势识别器拖到视图上?这个函数实际上是被调用的吗?我更新了我的文章,考虑了最后一张图片。我在函数中设置了断点,当点击屏幕上的某个位置时,它不会停止。首先,断点永远不会被击中,因为它们不处于活动状态(为了使它们处于活动状态,它们需要为蓝色(不褪色))。再次单击它们以使其变为蓝色。您是否可以在选中轻触手势识别器的情况下,制作连接检查器(实用程序面板中最右侧的箭头)的屏幕截图?