Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios ECSlidingViewController-如何知道菜单何时显示?_Ios_Objective C_Ios7_Ecslidingviewcontroller - Fatal编程技术网

Ios ECSlidingViewController-如何知道菜单何时显示?

Ios ECSlidingViewController-如何知道菜单何时显示?,ios,objective-c,ios7,ecslidingviewcontroller,Ios,Objective C,Ios7,Ecslidingviewcontroller,我正在我的应用程序中集成我在上找到的[ECSlidingViewController],我想知道是否有一个属性告诉我菜单是否已显示。我将使用它来控制菜单按钮的功能,作为隐藏和显示菜单的切换。有这样的财产吗?也有同样的问题,我相信有更好的办法,但我只是做了: - (IBAction)revealMenu:(id)sender { ECSlidingViewController *slidingViewController = self.slidingViewController;

我正在我的应用程序中集成我在上找到的
[ECSlidingViewController]
,我想知道是否有一个属性告诉我菜单是否已显示。我将使用它来控制菜单按钮的功能,作为隐藏和显示菜单的切换。有这样的财产吗?

也有同样的问题,我相信有更好的办法,但我只是做了:

- (IBAction)revealMenu:(id)sender
{
    ECSlidingViewController *slidingViewController = self.slidingViewController;
    if (slidingViewController.currentTopViewPosition == ECSlidingViewControllerTopViewPositionAnchoredRight) {
        [slidingViewController resetTopViewAnimated:YES];
    } else {
        [slidingViewController anchorTopViewToRightAnimated:YES];
    }
}

有同样的问题,我相信有更好的方法,但我只是做了:

- (IBAction)revealMenu:(id)sender
{
    ECSlidingViewController *slidingViewController = self.slidingViewController;
    if (slidingViewController.currentTopViewPosition == ECSlidingViewControllerTopViewPositionAnchoredRight) {
        [slidingViewController resetTopViewAnimated:YES];
    } else {
        [slidingViewController anchorTopViewToRightAnimated:YES];
    }
}

我认为正确的方法是使用,以便在将俯视图锚定到侧面时控制其行为

创建用于显示和隐藏菜单的切换的常见解决方案是:

self.slidingViewController.topViewAnchoredGesture = ECSlidingViewControllerAnchoredGesturePanning | ECSlidingViewControllerAnchoredGestureTapping;

允许用户使用轻触或平移手势隐藏菜单。

我认为正确的方法是使用,以便在将俯视图定位到侧面时控制俯视图的行为

创建用于显示和隐藏菜单的切换的常见解决方案是:

self.slidingViewController.topViewAnchoredGesture = ECSlidingViewControllerAnchoredGesturePanning | ECSlidingViewControllerAnchoredGestureTapping;

允许用户使用点击或平移手势隐藏菜单。

我设置了一个函数,根据topViewController视图的当前帧返回“MenuShow”布尔值。所以我让它工作了。但是在文档中找不到任何东西。是的。我很快翻阅了资料来源,没有看到这样的财产。坦率地说,我很惊讶ECSlidingViewController的开发人员在项目中遗漏了这样一件事。但不管怎样,很高兴你找到了解决办法。:)我设置了一个函数,该函数根据topViewController视图的当前帧返回一个“menuShown”BOOL。所以我让它工作了。但是在文档中找不到任何东西。是的。我很快翻阅了资料来源,没有看到这样的财产。坦率地说,我很惊讶ECSlidingViewController的开发人员在项目中遗漏了这样一件事。但不管怎样,很高兴你找到了解决办法。:)根据提供的文档,这似乎是正确的方法,尽管我的方法也可以,尽管它是一种变通方法。我会接受这个正确答案。谢谢。:)根据提供的文档,这似乎是正确的方法,尽管我的方法也可以,尽管它是一种变通方法。我会接受这个正确答案。谢谢。:)