2015-05-25 219 views

回答

0

我已经找到了解决方案(这是很容易实际上)

打开滑动菜单启动

self.slidingViewController().anchorTopViewToRightAnimated(true); 

菜单上禁用手势

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

(当您更改视图并需要时,您应该将其设置为真菜单响应手势)

只有一个问题,我不能让anchorTopViewToRightAnimated工作后,我改变了topView。

任何想法为什么?

编辑:

我打电话viewDidAppear anchorTopViewToRightAnimated - >不工作(viewChange后)

如果我尝试调用上的按钮,点击的方法能正常工作,所以它必须是ECSlidingView没有准备好或者不喜欢那样,但是因为没有任何通知或任何我不知道什么时候调用这个方法。

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

+0

嗨,你的顶视图的右侧是隐藏的一切的时候,菜单打开?当菜单打开时,右侧视图向右移动(如果菜单位于左侧)。或者你在做什么来改变顶视图的宽度? – amcastror

+0

嗨,非常感谢您帮助我很多,顺便说一句,您知道如何在再次触摸菜单图标时关闭菜单。因为现在它会在您触摸图标时打开,但如果再次触摸,它会停留在此处。谢谢 – VAAA

+0

@VAAA嗨,你只需要检查(当按下菜单按钮时)菜单是否打开,如果是这种情况关闭它(否则你只是打开它) – Moucheg