swift - 如何正确使用 teodorpatras/SideMenuController?

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

谢谢!

最佳答案

创建一个 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/

相关文章:

ios - 网点是零?

ios - 如何显示我的 cocoa touch 框架 Storyboard屏幕?

Swift 包管理器 ("Swift Build")在 xcode 中编译正常

ios - 将数据从 CollectionView Delegate 传递到另一个 ViewController

ios - 取消完成 block

swift - runTransactionBlock currentData 为空

json - 我的数据正在写入 Firebase 数据库,但我无法读取它,为什么?

ios - 如何防止线程打印在控制台中混合输出?

objective-c - 获取物理引擎移动的对象的方向

ios - 如何解决 "ambiguous use of subscript"错误?