ECSlidingViewController : 保持 underLeftViewController 打开

ECSlidingViewController : Keep underLeftViewController open

我正在开发一个使用 ECSlidingViewController 实现抽屉菜单的应用程序。

我需要保持菜单在主屏幕上始终打开,但保持隐藏状态,并且仅在我在其他视图中时滑动打开它。

库是否允许这种行为?

欢迎任何建议。

提前致谢

我找到了解决方案(其实很简单)

启动时打开滑动菜单

self.slidingViewController().anchorTopViewToRightAnimated(true);

禁用菜单上的手势

self.slidingViewController().panGesture.enabled = false;

(当你改变视图并且需要菜单响应手势时,你应该再次将它设置为true)

只有一个问题,我更改topView后无法使anchorTopViewToRightAnimated工作。

知道为什么吗?

编辑:

我在 viewDidAppear 中调用 anchorTopViewToRightAnimated -> 不工作(在 viewChange 之后)

如果我尝试在单击按钮时调用该方法,它工作正常,所以它一定是 ECSlidingView 没有准备好或类似的 smthg 但是因为没有通知或我不知道什么时候调用方法。

我可以继承 ECSlidingViewController 但如果可能的话我宁愿避免它