防止用户与UIViewController下的SKScene进行交互

时间:2018-11-16 06:37:17

标签: swift sprite-kit

我有一个SKScene,它有点像主菜单。而且我使用具有各种视图控制器(例如设置等)的容器视图。

问题是,玩家仍然可以在容器视图中点击视图控制器后面的节点等。有办法防止这种情况吗?

1 个答案:

答案 0 :(得分:0)

在一位朋友的帮助下,他写了一个扩展程序来解决此问题,并在顶部显示了视图:

extension UIViewController {
var topPresentedViewController: UIViewController {
    if let vc = self.presentedViewController {
        return vc.topPresentedViewController
    }

    return self
}

}