可配置的iOS侧菜单
您只需将'EMSideMenu'文件拖入您的项目中,并在使用它的类的顶部添加#include "EMSideMenu.h"
即可。
创建一个继承自EMSideMenu的视图控制器,这将作为内容菜单的容器。这就是基本用例的所有内容!
要更改或添加新的视图作为当前内容视图,可以使用以下两种方法之一。
- (void)replaceContentWithView:(UIView *)newView;
这将添加newView参数到内容视图,或者
- (void)replaceContentWithViewController:(UIViewController *)newController;
这会接受新的controller属性,并将其设置为内容视图,此操作也将viewController作为子视图控制器添加到EMSideMenu中。
要将侧菜单添加到容器中,将其作为EMSideMenu属性中的子视图添加,或完全替换它,例如:
[self.sideMenuContainer addSubview:menuViewController.view];
要显示或隐藏SideMenu,调用侧菜单的toggle菜单方法。
[self toggleMenu];