【问题标题】:SWRevealViewController Pan gesture is not working when the from view is scrolling enabled当从视图启用滚动时,SWRevealViewController 平移手势不起作用
【发布时间】:2017-04-10 11:57:46
【问题描述】:

我有一个由SWRevealViewController 执行的侧边菜单,我的frontView 有一个集合视图。 SWReveal 通过点击菜单按钮可以正常工作,但笔手势不适用于集合视图(启用了水平滚动)。 谁能帮我强制集合视图接受 SWReveal 的笔手势?

【问题讨论】:

    标签: swift uicollectionview gesture swrevealviewcontroller


    【解决方案1】:

    SWRevealViewController 的手势控制器和集合视图发生冲突,这就是问题发生的原因。除此之外,根据我的观点,没有实用的方法来识别用户想要通过手势打开什么。

    但是客户需要一个解决方案,图片显示了它!保持视图的用户交互开启。

    如果您发现其他任何东西,请告诉我。

    祝你好运。

    【讨论】:

    • 是的,你是对的,我有两个想法。首先,获取触摸位置,如果它离视图的左边缘很近,打开菜单而不是滚动集合。其次。仅在集合视图第一个索引中通过手势打开菜单,集合视图不再向左滚动。
    【解决方案2】:

    在 viewDidLoad 中添加以下代码

    self.view.addGestureRecognizer(revealViewController().panGestureRecognizer())
    

    【讨论】:

      猜你喜欢
      • 2015-10-04
      • 2015-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多