0

我正在尝试在我的应用程序中添加 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")
}

我看到“已加载”,但点击不起作用,如何点击查看?谢谢!

4

1 回答 1

0

如果我正确理解您的问题,您是否将半透明/透明的按钮UIView放在另一个上面,UIView并带有您想要按下的按钮?

默认情况下,最顶层UIView接收触摸。更多关于这个here

这不是一种非常标准/实用的做事方式,但如果您绝对必须,请查看以下答案:https ://stackoverflow.com/a/4010809/4396258

于 2016-02-29T17:22:02.330 回答