How to call gesture tap on UIView programmatically in swift

后端 未结 23 1781
情歌与酒
情歌与酒 2020-11-28 18:50

I have a UIView and and I have added tap gesture to it:

let tap = UITapGestureRecognizer(target: self, action: Selector(\"handleTap:\"))
tap.delegate = self         


        
23条回答
  •  半阙折子戏
    2020-11-28 19:12

    I worked out on Xcode 6.4 on swift. See below.

    var view1: UIView!
    
    func assignTapToView1() {          
      let tap = UITapGestureRecognizer(target: self, action: Selector("handleTap"))
      //  tap.delegate = self
      view1.addGestureRecognizer(tap)
      self.view .addSubview(view1)
    
    ...
    }
    
    func handleTap() {
     print("tap working")
     view1.removeFromSuperview()
     // view1.alpha = 0.1
    }
    

提交回复
热议问题