如何在完全显示LeftMenuView的宽度时禁用ECSlidingViewController pangesture?

时间:2014-02-28 10:50:14

标签: ios uigesturerecognizer ecslidingviewcontroller

我能够使ECSlidingViewController实现工作正常。 但是我很难解决这个问题。

好的,我有MainViewControllerLeftMenuViewController, 我的MainViewController宽度为320,我的LeftMenuViewController宽度为240和 它们的高度都是全视图(取决于3.5或4英寸的iPhone屏幕)

我可以通过LeftMenuButton和/或MainViewController来显示self.slidingViewController.panGesture来自“显示”按钮。实际上,它运作正常!

我的问题是,我希望在LeftMenuView(即240)的整个宽度已经暴露时停止所述手势。因此,我可以向上滑动到我视图的最右边,在右边显示LeftMenuView加上额外的80个空白区域。

有什么想法?提前谢谢!

1 个答案:

答案 0 :(得分:1)

假设您使用ECSlidingViewController的v1.x,则应设置anchorLeftRevealAmountanchorRightRevealAmount值,然后将shouldAllowPanningPastAnchor设置为NO为防止滚动超过锚点值。