iOS中分页和侧栏菜单的滑动冲突如何解决?

图片描述图片描述
如上图,在从屏幕左侧边缘滑动时,会去滑动里面的页面,而不是侧栏菜单。
问题来了,如何能在左侧边缘滑动时加载的是侧栏菜单?

阅读 5.2k
2 个回答

吐槽一下产品这样的设计真是反人类。
有一个简单粗暴的解决办法,在最左侧布局一个空View,设置背景透明,让它的高度撑满,宽度20左右,具体自己调试一下手感。还有就是它必须置顶。

这样做之后,从屏幕左侧滑入的手势识别为边侧栏。别的区域滑动就是翻页

我之前也有用过这个侧边栏三方框架,就是因为他没办法做到识别滑动手势的位置来弹出侧边栏,所以我改用MMDrawerController,这个可以设置只有在屏幕边缘滑动时候才弹出侧边栏

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题