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