今天在写自定义的cell左划操作,但是因为用了第三方MMDrawerController
,cell的左划手势没有反应,只能划出MMDrawerController
的侧边。
解决方法:
修改MMDrawerController.m
内的方法-isPointContainedWithinCenterViewContentRect:
如下:
-(BOOL)isPointContainedWithinCenterViewContentRect:(CGPoint)point{
CGRect centerViewContentRect = CGRectMake(0, 0, 50.0, self.centerContainerView.height);
// 修改前:CGRect centerViewContentRect = self.centerContainerView.frame;
centerViewContentRect = CGRectIntersection(centerViewContentRect,self.childControllerContainerView.bounds);
return (CGRectContainsPoint(centerViewContentRect, point) &&
[self isPointContainedWithinNavigationRect:point] == NO);
}