ios - 向右滑动时禁用 mfSideMenu

标签 ios objective-c iphone

我在我的项目中实现了MFSideMenu。它工作得很好,但唯一的问题是当我在屏幕上向右滑动时它会被打开。需要禁用它。

我必须为推送和弹出 Controller 实现滑动手势。

navigation=[[UINavigationController alloc]initWithRootViewController:viewCtrl];

navigation.navigationBar.barTintColor = [UIColor colorWithRed:72.0/255.0 green:144.0/255.0 blue:226.0/255.0 alpha:1];
SideMenuViewController *leftMenuViewController = [[SideMenuViewController alloc] init];
container.panMode = 0;
container = [MFSideMenuContainerViewController
             containerWithCenterViewController:navigation
             leftMenuViewController:leftMenuViewController
             rightMenuViewController:nil];


self.window.rootViewController=container;

最佳答案

在 viewWillAppear 中添加这一行可以解决这个问题

[self.menuContainerViewController setPanMode:MFSideMenuPanModeNone];

关于ios - 向右滑动时禁用 mfSideMenu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32475375/

相关文章:

ios - Apple Mach-O Linker Error 主可执行文件的隐式输入/启动

ios - 什么是伞头?

iphone - 如何使用sortUsingFunction :context

ios - 导入 RealmSwift 时 Swift 编译器崩溃

ios - UITableView WillDisplayCell 方法在特定时间后调用?

ios - 关于viewController的 "viewDidLoad"和 "viewWillAppear"方法

iphone - 对同一个对象以不同方式调用 retain 如何工作?

ios - 如何覆盖 self.navigationItem.backBarButtonItem Action ?

iphone - iOS 应用程序的动态 localization.strings 定义?

ios - 在 iOS 中更新用户 A 数据给用户 B