gpt4 book ai didi

ios - 如何在 mmdrawercontroller 打开的侧边菜单上调暗 CenterController?

转载 作者:行者123 更新时间:2023-11-28 21:42:07 24 4
gpt4 key购买 nike

我想在抽屉在 MMDrawerController 中打开时调暗中心 Controller View ,并且在抽屉逐渐关闭时调暗(增加 subview 上的 alpha?)中央 Controller 。

最佳答案

将带有 alpha 的调光透明 View 添加到视觉状态 block 内的 centerviewcontroller 可以产生这种效果。

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()
}
}

关于ios - 如何在 mmdrawercontroller 打开的侧边菜单上调暗 CenterController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31603077/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com