ios - 我如何禁用一个 Controller 上的右侧菜单

标签 ios swift swift2

最近我使用这个库制作幻灯片菜单,我发现这个库可以让我从右到左滑动

https://github.com/dekatotoro/SlideMenuControllerSwift

如果我想禁用右键菜单怎么办

或者如果我只想在一个 Controller 中显示它

我尝试通过这样做来禁用它

我删除了 rightViewController 但该操作仍然有效并显示黑屏

    let storyboard = UIStoryboard(name: "Main", bundle: nil)

    let mainViewController = storyboard.instantiateViewControllerWithIdentifier("SignInViewController") as! SignInViewController
    let leftViewController = storyboard.instantiateViewControllerWithIdentifier("LeftViewController") as! LeftViewController

    let nvc: UINavigationController = UINavigationController(rootViewController: mainViewController)


    let slideMenuController = SlideMenuController(mainViewController:mvc, leftMenuViewController: leftViewController)

最佳答案

我通过编辑 UIViewController.swift 文件中的 1 行来修复它

func setNavigationBarItem() {
    //self.addLeftBarButtonWithImage(UIImage(named: "ic_notifications_black_24dp")!)
    self.addRightBarButtonWithImage(UIImage(named: "ic_menu_black_24dp")!)
    self.slideMenuController()?.removeLeftGestures()
    self.slideMenuController()?.removeRightGestures()
    self.slideMenuController()?.addLeftGestures()
    self.slideMenuController()?.addRightGestures()
}

^_^

关于ios - 我如何禁用一个 Controller 上的右侧菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35734825/

相关文章:

ios - 强制图层不在选项卡栏中旋转

swift - 无法将类型 'NSMutableArray' 的值转换为预期的参数类型 '[SKAction]'

ios - 如何修改当我完成跳转到其他应用程序时显示的警报 View 的文本

ios - 在 Alamofire 闭包中返回 Bool

html - iOS - Swift 如何在 UILabel 中点击链接

swift - 数级 swift

ios - 如何使用 iOS 版 Nuance Vocalizer、Speechkit 2 检测语音结束

iphone - 核心图 - 超出边界的图标签

ios - 如何在 iPad2 上更改设备方向时旋转视频源(在带有 Qualcomm QCAR 扩展的 Unity 中)

ios - 为什么我无法在 iOS 上安装具有相同通配符包标识符的不同应用程序?