iOS MMDrawerController侧滑菜单与中心视图手势冲突问题的解决方案(续--点击可收起抽屉)
来源:互联网 发布:黑马程序员电脑版网址 编辑:程序博客网 时间:2024/05/16 14:09
类似qq
#import "MMDrawerController.h"
static BOOL isOpenSide;
-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch{
if(self.openSide == MMDrawerSideNone){
isOpenSide = YES;
MMOpenDrawerGestureMode possibleOpenGestureModes = [self possibleOpenGestureModesForGestureRecognizer:gestureRecognizer
withTouch:touch];
return ((self.openDrawerGestureModeMask & possibleOpenGestureModes)>0);
}
else{
isOpenSide = NO;
MMCloseDrawerGestureMode possibleCloseGestureModes =
[self possibleCloseGestureModesForGestureRecognizer:gestureRecognizer
withTouch:touch];
return ((self.closeDrawerGestureModeMask & possibleCloseGestureModes)>0);
}
}
-(BOOL)isPointContainedWithinCenterViewContentRect:(CGPoint)point{
CGRect centerViewContentRect = self.centerContainerView.frame;
if(isOpenSide)
centerViewContentRect = CGRectMake(0, 64, 50, self.centerContainerView.frame.size.height-64);
centerViewContentRect = CGRectIntersection(centerViewContentRect,self.childControllerContainerView.bounds);
return (CGRectContainsPoint(centerViewContentRect, point) &&
[self isPointContainedWithinNavigationRect:point] == NO);
}
- iOS MMDrawerController侧滑菜单与中心视图手势冲突问题的解决方案(续--点击可收起抽屉)
- iOS MMDrawerController侧滑菜单与中心视图手势冲突问题的解决方案
- iOS MMDrawerController侧滑菜单与中心视图手势冲突问题的解决方案
- ios编程——使用抽屉MMDrawerController和系统手势interactivePopGestureRecognizer冲突的解决方法
- iOS 手势与点击事件冲突的解决方案
- iOS添加单击手势与tableview点击的冲突问题
- 侧滑抽屉MMDrawerController自定义侧滑手势
- 使用MMDrawerController以TabBarController为中心视图实现抽屉效果
- iOS中 超简单抽屉效果(MMDrawerController)的实现
- ios——(MMDrawerController)抽屉的实现
- iOS中 简单抽屉效果(MMDrawerController)的实现
- iOS中 超简单抽屉效果(MMDrawerController)的实现
- tableView与抽屉(YRSiderController)手势冲突
- iOS手势与点击事件冲突
- view添加手势与tableView的cell点击冲突问题
- iOS的手势事件和可滚动视图(tableView、collectionView...)的触摸事件冲突的解决方法
- iOS开发(OC)——单击手势与tableView的点击冲突
- iOS 手势冲突的问题
- git工作区与分支关联关系
- android查看本机可使用的依赖包版本
- uml(十) 构件图
- 乱hash的功力
- eclipse报错java.lang.IllegalArgumentException: Document base J:\code\.metadata\.plugins\org.eclipse.ws
- iOS MMDrawerController侧滑菜单与中心视图手势冲突问题的解决方案(续--点击可收起抽屉)
- Java中的关键字instanceof
- AutoItLibrary安装以及使用(RF)
- spring4+mybatis3+atomikos3.9多数据源分布式事务控制
- base64,雪碧图CSS Sprite,直接使用图片
- [noip2013tg] 转圈游戏
- 调用系统相册和播放器返回图片和视频
- ubuntu java jdk版本安装,及版本切换
- HBase基本API(java)操作(增删改查)