轻按

时间:2019-02-26 14:17:57

标签: ios swift uiview uigesturerecognizer

https://github.com/raylu135/Views-
我正在做这个项目,我想添加一个函数,使我可以将点击的视图显示在最前面。
经过一些研究,我尝试添加一个UITapGestureRecognizerview.bringSubviewToFront,但是它没有用……也许我做的方法不正确,该怎么办?

1 个答案:

答案 0 :(得分:3)

它不会像链接中那样工作。

1,您需要设置点击手势识别器

2,您需要创建一个@objc函数并在操作时调用它。

//paste it into viewDidLoad. 
let tap = UITapGestureRecognizer(target: self, action: #selector(tapped))
    tap.cancelsTouchesInView = false
//Uncomment next line, if you want more than one tap to activate gesture.
//tap.numberOfTapsRequired = 5
    self.view.addGestureRecognizer(tap)

// Create a function
@objc func tapped(){
self.view.bringSubviewToFront(UIViewWhatYouWantToBringToFront)
}