我正在尝试在我的应用程序中添加TopView,每个视图都是相同的。我是这样做的
let vcTopMenu = storyboard?.instantiateViewControllerWithIdentifier("TopMenu")
let win:UIWindow = UIApplication.sharedApplication().delegate!.window!!
win.rootViewController = vcTopMenu
win.makeKeyAndVisible()
但是当我添加其他viewControllers(我做透明)时,我可以看到TopView的按钮,但我无法点击它。这是TopView的代码
override func viewDidLoad()
{
super.viewDidLoad()
print("loaded")
}
@IBAction func btn(sender: AnyObject)
{
print("do something")
}
我看到“已加载”,但点击无效,如何点击查看?谢谢!
答案 0 :(得分:0)
如果我正确理解了您的问题,您是否将半透明/透明的UIView
放在另一个UIView
的顶部,并带有您要按的按钮?
默认情况下,最顶层的UIView
会收到触摸。有关here的更多信息。
这不是一种非常标准/实用的做事方式,但如果绝对必须,请查看以下答案:https://stackoverflow.com/a/4010809/4396258