我目前在我的应用程序中使用ECSlidingViewController。作为默认行为,可以显示侧边菜单(MenuViewController或underRightViewController)在顶视图上平移或调用RevealMenu:
方法。我扩展了这个功能,让用户可以平移顶视图控制器,将这一行添加到UnderLeftViewController ViewDidLoad 方法:
self.slidingViewController.shouldAllowUserInteractionsWhenAnchored = YES;
(来源在这里)
这里的限制:
- 用户必须触摸侧面的顶视图才能将其平移回来,触摸 MenuController 单元格不会有任何效果。如果您查看 Facebook iOS,您会注意到可以平移顶部视图,以在侧 tableviews 中间开始手势。
- 添加上面的代码行将禁用先前在顶视图上活动的 TapRecogniser(我需要它与 Pan 识别器同时工作)。
有人知道如何实现这种行为吗?