当我揭示后视图时,我试图使前视图变暗。有什么办法吗?

请迅速(我对objc不太了解。我知道,我不需要讲道..)

谢谢

最佳答案

在您的MenuVC中(表View控制器位于后面并充当侧面菜单)。添加以下内容。

let darkView = UIView()

override func viewWillAppear(_ animated: Bool) {

    darkView.addGestureRecognizer(revealViewController().tapGestureRecognizer())
    darkView.backgroundColor = UIColor.black.withAlphaComponent(0.7)
    darkView.frame = self.revealViewController().frontViewController.view.bounds
    self.revealViewController().frontViewController.view.addSubview(darkView)
}

override func viewWillDisappear(_ animated: Bool) {
    darkView.removeFromSuperview()
}

10-08 05:24