大师!我是Objective-C的新手。我在Github https://github.com/SocialObjects-Software/AMSlideMenu上找到了一个开源的幻灯片菜单。一切都很酷,工作正常,除了我不会让左边的菜豆显示。我完全按照教程,仍然没有运气。但无论如何,我从来没有打算拥有导航栏。我想要一个其他地方的按钮,我可以调用该方法。我想知道是否有一种方法可以调用左侧菜单,以通过UIbutton以外的其他VC而不是MainVC以编程方式打开。 它似乎有一些指导,但我不知道。你能帮我,给我看一些exameple吗?非常感谢!!!AMSlideMenu - 打开左侧菜单以编程方式打开
下面是一些在网站上找到定制的: 如果你想打开或关闭左边或右边的菜单编程,您可以使用您MainVC.m这个方法:
- (void)openLeftMenu;
- (void)openLeftMenuAnimated:(BOOL)animated;
- (void)openRightMenu;
- (void)openRightMenuAnimated:(BOOL)animated;
- (void)closeLeftMenu;
- (void)closeLeftMenuAnimated:(BOOL)animated;
- (void)closeRightMenu;
- (void)closeRightMenuAnimated:(BOOL)animated;
如果你想要做的添加左/右菜单按钮,或启用/禁用在您平移手势推视图控制器,则只需导入“的UIViewController + AMSlideMenu.h”,并呼吁从你推VC实例此方法:
- (void)addLeftMenuButton;
- (void)addRightMenuButton;
- (void)disableSlidePanGestureForLeftMenu;
- (void)disableSlidePanGestureForRightMenu;
- (void)enableSlidePanGestureForLeftMenu;
- (void)enableSlidePanGestureForRightMenu;
如
[self addLeftMenuButton];
自我就是你推的VC。
如果您想要获得菜单的打开/关闭回调,请设置MainVC的委托属性,并实施名为AMSlideMenuProtocols
的协议。对于
@optional
- (void)leftMenuWillOpen;
- (void)leftMenuDidOpen;
- (void)rightMenuWillOpen;
- (void)rightMenuDidOpen;
- (void)leftMenuWillClose;
- (void)leftMenuDidClose;
- (void)rightMenuWillClose;
- (void)rightMenuDidClose;