将 UIViews 置于最前面
Bringing UIViews to front on tap
https://github.com/raylu135/Views-
我正在做这个项目,我想添加一个功能,使我可以将点击的视图置于最前面。
经过一些研究,我尝试添加一个 UITapGestureRecognizer
和 view.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)
}
https://github.com/raylu135/Views-
我正在做这个项目,我想添加一个功能,使我可以将点击的视图置于最前面。
经过一些研究,我尝试添加一个 UITapGestureRecognizer
和 view.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)
}