iOS- 使用 SWRevealViewController 打开后视图时使前视图变暗
iOS- darken front view when rear view open using SWRevealViewController
我试图在显示后视图时使前视图变暗。有什么办法吗?
swift拜托(我对objc不是很有经验..我知道,我知道-不用说教..)
谢谢
在您的 MenuVC 中(table 位于后面并充当侧边菜单的视图控制器)。添加以下内容。
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()
}
我试图在显示后视图时使前视图变暗。有什么办法吗?
swift拜托(我对objc不是很有经验..我知道,我知道-不用说教..)
谢谢
在您的 MenuVC 中(table 位于后面并充当侧边菜单的视图控制器)。添加以下内容。
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()
}