MultiLayerNavigation icon indicating copy to clipboard operation
MultiLayerNavigation copied to clipboard

请问,什么时候解决页面内跟部分UIControl横向滑动手势冲突的问题呢。

Open LINAICAI opened this issue 11 years ago • 3 comments

如题,比如有些要pop的页面,刚好有UIWebView或者UIScrollView等,他们都有横向滑动手势,怎么解决?或者再拖动页面的时候,关闭页面子视图的手势?

LINAICAI avatar Nov 21 '13 08:11 LINAICAI

MultiLayerNavigation *navController = (MultiLayerNavigation *)self.navigationController; navController.canDragBack = NO; 我是这么办的

elepone avatar Nov 21 '13 09:11 elepone

这个是关闭手势啊,我希望得到的效果是,将要pop的页面拖动的时候,页面内的子视图不再接受手势,好像微信那样。

LINAICAI avatar Nov 21 '13 09:11 LINAICAI

这个分三步走

  1. 设置UIScrollView的bounces = NO (为了不把白色背景拉出来)
  2. 给UIScrollView 添加PanGestureRecognizer 在事件中判断 contentOffset.x <0 的时候
  3. 传递到 MultilayerNavigation 让其执行paningGestureReceive

在 2013年11月21日下午5:06,NAICAI LI [email protected]写道:

这个是关闭手势啊,我希望得到的效果是,将要pop的页面拖动的时候,页面内的子视图不再接受手势,好像微信那样。

— Reply to this email directly or view it on GitHubhttps://github.com/vinqon/MultiLayerNavigation/issues/11#issuecomment-28967243 .

elepone avatar Nov 22 '13 06:11 elepone