繁体   English   中英

我如何使用MFSideMenu?

how I use MFSideMenu?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在尝试创建MFSideMenu,但是我从未使用过它,也不知道它缺少了什么。 任何人都可以写一个简短的教程来完成它吗?

-(void)viewDidLoad{

    MFSideMenuContainerViewController *container = [MFSideMenuContainerViewController
                                                    containerWithCenterViewController:centerViewController
                                                    leftMenuViewController:leftMenuViewController
                                                    rightMenuViewController:rightMenuViewController];
    self.window.rootViewController = container;
    [self.window makeKeyAndVisible];
}
2 个回复

在AppDelegate.h中

#import "MFSideMenuContainerViewController.h"

在AppDelegate.m中

MFSideMenuContainerViewController *container = (MFSideMenuContainerViewController *)self.window.rootViewController;

    UINavigationController *navigationController = [self.storyboard instantiateViewControllerWithIdentifier:@"navigationController"];  //I have instantiated using storyboard id. 
    UIViewController *leftSideMenuViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"sideMenuViewController"];   //I have instantiated using storyboard id. 

    [container setLeftMenuViewController:leftSideMenuViewController];
    [container setCenterViewController:navigationController];

在您的controller.m中添加:

- (IBAction)menuPressed:(id)sender
{
     [self.menuContainerViewController toggleLeftSideMenuCompletion:nil];
}

- (MFSideMenuContainerViewController *)menuContainerViewController
 {
 return  (MFSideMenuContainerViewController*)self.navigationController.parentViewController;
}

将此代码放入您的AppDelegate.m

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];


    // init center, left, and right view controllers

    MFSideMenuContainerViewController *container = [MFSideMenuContainerViewController
                                                    containerWithCenterViewController:centerViewController]
leftMenuViewController:leftMenuViewController
rightMenuViewController:rightMenuViewController];
    self.window.rootViewController = container;
    [self.window makeKeyAndVisible];



    return YES;
}
1 iOS左侧菜单使用MFSideMenu

使用MFSideMenu for iOS我发现在更大的显示器(iPhone 6 Plus)上运行应用程序时会出现奇怪的行为。 在左侧的底部,我得到一个填充,意味着某种程度上高度不适合屏幕坐标。 有人有这个问题吗? 如果是的话,你找到了解决方案吗? ...

2 使用动态数据的MF Sidemenu问题

我有一个问题,因为我想在边菜单中放入动态数据men 我在iOS 7.0的Xcode 5中使用[MFSideMenu] [1],并且创建了SideMenuViewController : UITableViewController ,在其中设计并填充SideMenuViewControlle ...

3 使用MFSideMenu时如何回馈功能?

当我们将导航到另一个视图控制器时。 然后使用后退按钮popviewcontroller属性,我们可以进入第一个视图控制器。 但是当我们使用MFSideMenu抽屉时该怎么办。 在抽屉式菜单上单击时,导航到另一个屏幕。 然后如何回到第一个视图控制器上。 导航到另一个viewcon ...

4 无法使用MFSidemenu加载viewController

我正在使用情节提要构建一个应用程序。 我正在使用MFSidemenu库创建像Facebook应用程序这样的补充菜单。 侧面菜单显示正确,但是当我点击侧面菜单上的单元格时,菜单不会消失并且不会加载其他视图控制器。 请注意,我正在使用情节提要。 谢谢。 ...

5 有关使用MFSideMenu的详细信息

我正在尝试使用MFSideMenu来实现类似滑动侧菜单的Facebook。 我的问题是我在MFSideMenu库的这一行上不断收到EXC_BAD_ACCESS error=2 : 任何想法可能会导致它吗? 我已经添加了QuartzCore.framework并将ARC标志添加到了MF ...

7 如何注销MFSideMenu

我正在开发应用程序,其中我正在使用MFSIDEMENU来显示右侧边栏,但是此菜单在3个屏幕后出现。首先是登录屏幕,然后是屏幕1,然后在屏幕3的屏幕2之后的屏幕2显示了该侧面菜单选项。但是现在我也想提供注销选项。我尝试对rootviewcontroller说pop,但是我进入了我单击该菜单的那个屏 ...

9 MFSideMenu横向模式问题

我的应用程序正在使用MFSideMenu脚本从右侧推送视图,如果将应用程序以横向模式打开,我将其设置为自动打开左侧菜单,问题是每当我尝试以横向模式打开应用程序时,它将显示黑屏,并且我注意到,我甚至稍微下拉了通知栏,它显示了正确的菜单。 这个问题只是在横向模式下发生了,即使我旋转了它的应用程序绝 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM