IOS - How to hide a view by touching anywhere outside of it

后端 未结 12 1613
温柔的废话
温柔的废话 2020-12-29 23:23

I\'m new to IOS programming, I\'m displaying a view when a button is clicked, using the following code inside the button method.

 @IBAction func moreButton(_         


        
12条回答
  •  猫巷女王i
    2020-12-29 23:47

    In touch began you should write like

    override func touchesBegan(_ touches: Set, withEvent event: UIEvent) {
        var touch: UITouch? = touches.first
        //location is relative to the current view
        // do something with the touched point
        if touch?.view != yourView {
            yourView.isHidden = true
        }
    }
    

提交回复
热议问题