当我揭示后视图时,我试图使前视图变暗。有什么办法吗?
请迅速(我对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()
}