【发布时间】:2017-01-19 02:34:41
【问题描述】:
我试图在显示后视图时使前视图变暗。有没有办法做到这一点?
请快点(我对 objc 不是很有经验。我知道,我知道 - 不需要讲道..)
谢谢
【问题讨论】:
标签: ios swift swrevealviewcontroller
我试图在显示后视图时使前视图变暗。有没有办法做到这一点?
请快点(我对 objc 不是很有经验。我知道,我知道 - 不需要讲道..)
谢谢
【问题讨论】:
标签: ios swift swrevealviewcontroller
在您的 MenuVC(位于后面并充当侧菜单的表视图控制器)中。添加以下内容。
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()
}
【讨论】: