最近我正在寻找类似 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 中有一个示例文件夹,但我根本无法构建,显示的错误太多:/那么有人有使用这个库的示例项目吗?或者告诉我如何使用它:|
谢谢!
最佳答案
创建一个 CustomSideMenuController ,它将成为您的基本 Controller ,所有 Controller 将从那里路由并将上面的代码粘贴到该 viewController 类中
并使用类 CenterContainmentSegue
从 CustomSideMenuController 创建 segue 到您想要作为登陆 View 的任何 Controller
您必须为侧边菜单创建一个 tableViewcontroller,并使用 SideContainmentSegue
类转至 CustomSideMenuController
不要忘记将 performSegueWithIdentifier("", sender: nil)
添加到此 CustomSideMenuController 的 viewdidload
对于错误,这在 swift 3 中不可用。所以请指定您用于开发的 xcode 版本
关于swift - 如何正确使用 teodorpatras/SideMenuController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39585495/