将 UIViews 置于最前面

Bringing UIViews to front on tap

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

它不会像 link 那样工作。

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)
}