我正在github中找到我在{{3}}找到的[ECSlidingViewController]
,并且我想知道是否有一个属性告诉我菜单是否已显示。我将使用它来控制菜单按钮的功能,作为一个切换来隐藏和显示菜单。有没有这样的财产?
答案 0 :(得分:6)
有同样的问题,我确信有更好的方法,但我刚刚做了:
- (IBAction)revealMenu:(id)sender
{
ECSlidingViewController *slidingViewController = self.slidingViewController;
if (slidingViewController.currentTopViewPosition == ECSlidingViewControllerTopViewPositionAnchoredRight) {
[slidingViewController resetTopViewAnimated:YES];
} else {
[slidingViewController anchorTopViewToRightAnimated:YES];
}
}
答案 1 :(得分:0)
我认为正确的方法是使用Anchored Top Views Gestures来控制顶视图在锚定到侧面时的行为方式。
创建用于显示和隐藏菜单的切换的常见解决方案是:
self.slidingViewController.topViewAnchoredGesture = ECSlidingViewControllerAnchoredGesturePanning | ECSlidingViewControllerAnchoredGestureTapping;
允许用户使用Tap或Pan手势隐藏菜单。