【问题标题】:Activate Pan Gesture on MenuController using ECSlidingViewController使用 ECSlidingViewController 在 MenuController 上激活平移手势
【发布时间】:2013-07-03 16:27:55
【问题描述】:

我目前在我的应用中使用 ECSlidingViewController。作为默认行为,可以在顶视图上显示侧边菜单(MenuViewControllerunderRightViewController)平移或调用RevealMenu: 方法。 我扩展了这个功能,让用户可以平移顶部视图控制器,将这一行添加到 UnderLeftViewController ViewDidLoad 方法:

self.slidingViewController.shouldAllowUserInteractionsWhenAnchored = YES;

(source here)

这里的限制:

  1. 用户必须触摸侧面的顶视图才能将其平移,触摸 MenuController 单元格不会有任何效果。如果您查看 Facebook iOS,您会注意到可以平移顶部视图,以在侧 tableviews 中间开始手势。
  2. 添加上述代码行将禁用之前在顶部视图中激活的 TapRecogniser(我需要它与 Pan 识别器同时工作)。

有人知道如何实现这种行为吗?

【问题讨论】:

    标签: ios uipangesturerecognizer ecslidingviewcontroller


    【解决方案1】:

    好的,我可能已经找到解决点击识别器问题的方法,而不是上一行,将这一行插入您的侧菜单视图控制器

    self.slidingViewController.shouldAddPanGestureRecognizerToTopViewSnapshot = YES;
    

    虽然仍然无法在菜单视图上滑动,但至少我有滑动和点击事件在顶部视图上工作一次。

    【讨论】:

      猜你喜欢
      • 2014-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-20
      • 1970-01-01
      相关资源
      最近更新 更多