ECSlidingViewController:保持underLeftViewController打开
问题描述:
我正在使用ECSlidingViewController来实现抽屉菜单的应用程序。ECSlidingViewController:保持underLeftViewController打开
我需要始终在主屏幕上打开菜单,但保持隐藏状态,只有在其他视图上滑动时才能打开它。
lib是否允许这种行为?
欢迎任何建议。
预先感谢您
答
我已经找到了解决方案(这是很容易实际上)
打开滑动菜单启动
self.slidingViewController().anchorTopViewToRightAnimated(true);
菜单上禁用手势
self.slidingViewController().panGesture.enabled = false;
(当您更改视图并需要时,您应该将其设置为真菜单响应手势)
只有一个问题,我不能让anchorTopViewToRightAnimated
工作后,我改变了topView。
任何想法为什么?
编辑:
我打电话viewDidAppear anchorTopViewToRightAnimated
- >不工作(viewChange后)
如果我尝试调用上的按钮,点击的方法能正常工作,所以它必须是ECSlidingView没有准备好或者不喜欢那样,但是因为没有任何通知或任何我不知道什么时候调用这个方法。
我能继承ECSlidingViewController
但如果可能的话宁愿避免它
嗨,你的顶视图的右侧是隐藏的一切的时候,菜单打开?当菜单打开时,右侧视图向右移动(如果菜单位于左侧)。或者你在做什么来改变顶视图的宽度? – amcastror
嗨,非常感谢您帮助我很多,顺便说一句,您知道如何在再次触摸菜单图标时关闭菜单。因为现在它会在您触摸图标时打开,但如果再次触摸,它会停留在此处。谢谢 – VAAA
@VAAA嗨,你只需要检查(当按下菜单按钮时)菜单是否打开,如果是这种情况关闭它(否则你只是打开它) – Moucheg