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
但如果可能的话我宁愿避免它
我正在开发一个使用 ECSlidingViewController 实现抽屉菜单的应用程序。
我需要保持菜单在主屏幕上始终打开,但保持隐藏状态,并且仅在我在其他视图中时滑动打开它。
库是否允许这种行为?
欢迎任何建议。
提前致谢
我找到了解决方案(其实很简单)
启动时打开滑动菜单
self.slidingViewController().anchorTopViewToRightAnimated(true);
禁用菜单上的手势
self.slidingViewController().panGesture.enabled = false;
(当你改变视图并且需要菜单响应手势时,你应该再次将它设置为true)
只有一个问题,我更改topView后无法使anchorTopViewToRightAnimated
工作。
知道为什么吗?
编辑:
我在 viewDidAppear 中调用 anchorTopViewToRightAnimated
-> 不工作(在 viewChange 之后)
如果我尝试在单击按钮时调用该方法,它工作正常,所以它一定是 ECSlidingView 没有准备好或类似的 smthg 但是因为没有通知或我不知道什么时候调用方法。
我可以继承 ECSlidingViewController
但如果可能的话我宁愿避免它