【发布时间】:2019-03-27 19:31:45
【问题描述】:
由于某种原因,手势识别器不起作用,它不会使背景再次正常。如何修复它以使选择器 (self.dissmissMenu) 起作用?
在视图控制器中:
let menu = Menu()
@IBAction func menuButton(sender: AnyObject) {
menu.runMenu()
}
在菜单中:
import UIKit
class Menu: NSObject {
let dimming = UIView()
public func runMenu(){
if let window = UIApplication.sharedApplication().keyWindow{
dimming.frame = window.frame
dimming.backgroundColor = UIColor(white: 0, alpha: 0.5)
dimming.addGestureRecognizer(UITapGestureRecognizer(target: self, action: Selector(self.dissmissMenu())))
window.addSubview(dimming)
UIView.animateWithDuration(0.5, animations: {
self.dimming.alpha = 1
})
}
}
public func dissmissMenu(){
UIView.animateWithDuration(0.5, animations: {
self.dimming.alpha = 0
})
}
}
【问题讨论】:
-
你能帮忙吗?没有回答我以为它被删除了我想刷新它请帮助我
-
不,因为我不知道你的问题。但不要重复问题。如果人们发表评论,他们至少会尽力提供帮助,如果他们询问有关 var 值或其他内容的更多信息,至少提供它。
-
我提供了所有没有人帮助的信息
-
“没有人有解决方案” 当人们发表评论时,通常他们会试图帮助获取更多信息,或者至少是为了另一个可以看到你的问题的人。但是你的问题只有4个小时。人们有工作要做、睡觉等等。