Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 轻击手势识别器不会着火_Ios_Iphone_Swift - Fatal编程技术网

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)

是否将触摸手势识别器拖到视图上?这个函数实际上是被调用的吗?我更新了我的文章,考虑了最后一张图片。我在函数中设置了断点,当点击屏幕上的某个位置时,它不会停止。首先,断点永远不会被击中,因为它们不处于活动状态(为了使它们处于活动状态,它们需要为蓝色(不褪色))。再次单击它们以使其变为蓝色。您是否可以在选中轻触手势识别器的情况下,制作连接检查器(实用程序面板中最右侧的箭头)的屏幕截图?