我想在 MMDrawerController 中打开抽屉时使中心控制器视图变暗,而当抽屉逐渐关闭时,中心控制器会变暗(增加子视图上的 alpha?)。
问问题
513 次
1 回答
2
在视觉状态块内向 centerviewcontroller 添加一个带 alpha 的调光透明视图会产生这种效果。
let drawerController = DrawerController(centerViewController: nav, leftDrawerViewController: SideMenuTableViewController())
let blurView = UIView(frame: UIScreen.mainScreen().bounds)
blurView.backgroundColor = UIColor(red: 0, green: 0, blue: 0, alpha: 0.4)
drawerController.drawerVisualStateBlock = { (drawer, drawerSide, percentVisible) in
if percentVisible > 0 && blurView.superview == nil {
drawerController.centerViewController?.view.addSubview(blurView)
}
if percentVisible == 0 {
blurView.removeFromSuperview()
}
}
于 2015-09-04T08:44:07.547 回答