最近我在Android上寻找导航抽屉,然后我找到了这个https://github.com/teodorpatras/SideMenuController
我已经使用Carthage在我的项目中安装了它,并完成了有关安装的所有事情。但是当我试图使用它时,我并没有真正得到指令。
我已将条形按钮添加到导航栏中,但我不知道在哪里放置所需的代码/类
class CustomSideMenuController: SideMenuController {
required init?(coder aDecoder: NSCoder) {
SideMenuController.preferences.drawing.menuButtonImage = UIImage(named: "menu")
SideMenuController.preferences.drawing.sidePanelPosition = .overCenterPanelLeft
SideMenuController.preferences.drawing.sidePanelWidth = 300
SideMenuController.preferences.drawing.centerPanelShadow = true
SideMenuController.preferences.animating.statusBarBehaviour = .showUnderlay
super.init(coder: aDecoder)
}
}
github中有一个示例文件夹,但是我根本无法构建,显示的错误太多了:/那么有没有人有一个使用这个库的示例项目?或者告诉我如何使用它:|
谢谢!
答案 0 :(得分:0)
创建一个CustomSideMenuController,它将作为您的基本控制器,路由所有控制器并将上述代码粘贴到该viewController类中
并从CustomSideMenuController创建带有类CenterContainmentSegue
的segue到您想要的任何控制器作为着陆视图
你必须为侧面菜单创建一个tableViewcontroller,然后使用类SideContainmentSegue
别忘了将performSegueWithIdentifier("", sender: nil)
添加到此CustomSideMenuController的viewdidload
对于错误,这在swift 3中不可用。所以请指定您用于开发的xcode版本