您的位置:首页 > 其它

DDMenu中添加手势是否有用的方法,为了在视图中添加手势起作用

2016-04-12 16:02 281 查看
首先在代理类中添加左右视图

MenuViewController*rootview=[[MenuViewController alloc]init];

UINavigationController *rootnav=[[UINavigationController alloc]initWithRootViewController:rootview];

DDMenu=[[DDMenuController alloc]initWithRootViewController:rootnav];

self.window.rootViewController=DDMenu;

FirstViewController *firstview=[[FirstViewController alloc]init];

UINavigationController *firstnav=[[UINavigationController alloc]initWithRootViewController:firstview];

DDMenu.leftViewController=firstnav;

SearchViewController *searchview=[[SearchViewController alloc]init];

UINavigationController *navsearch=[[UINavigationController alloc]initWithRootViewController:searchview];

DDMenu.rightViewController=navsearch;

然后在需要添加的视图中设置,同样不需要滑动效果的也如此

-(void)viewWillAppear:(BOOL)animated

{

DDMenuController *ddmenu=(DDMenuController *)((AppDelegate *)[[UIApplication sharedApplication]delegate]).DDMenu;

[ddmenu setEnableGesture:YES];

}

这需要在 DDMenuController中添加此方法

- (void)setEnableGesture:(BOOL)isEnable {

[self.pan setEnabled:isEnable];

[self.tap setEnabled:isEnable];

}

最后实现左滑动,右边不滑动

RootViewController *root=[[RootViewController alloc]init];

UINavigationController *rootnav=[[UINavigationController alloc]initWithRootViewController:root];

[ddmenu setRootController:rootnav animated:YES];

[ddmenu setRightViewController:nil];

DDMenu设置手势的方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: