如何正确使用teodorpatras / SideMenuController?

时间:2016-09-20 04:03:08

标签: swift

最近我在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中有一个示例文件夹,但是我根本无法构建,显示的错误太多了:/那么有没有人有一个使用这个库的示例项目?或者告诉我如何使用它:|

谢谢!

1 个答案:

答案 0 :(得分:0)

创建一个CustomSideMenuController,它将作为您的基本控制器,路由所有控制器并将上述代码粘贴到该viewController类中

并从CustomSideMenuController创建带有类CenterContainmentSegue的segue到您想要的任何控制器作为着陆视图

你必须为侧面菜单创建一个tableViewcontroller,然后使用类SideContainmentSegue

创建一个带有CustomSideMenuController的segue

别忘了将performSegueWithIdentifier("", sender: nil)添加到此CustomSideMenuController的viewdidload

对于错误,这在swift 3中不可用。所以请指定您用于开发的xcode版本