1

github[ECSlidingViewController]で見つけた をアプリに統合しています。メニューが表示されているかどうかを示すプロパティがあるかどうかを知りたいです。これを使用して、メニュー ボタンの機能を制御し、メニューの表示と非表示を切り替えます。そのような物件はありますか?

4

2 に答える 2

6

同じ問題がありましたが、もっと良い方法があると確信していますが、私はやっただけです:

- (IBAction)revealMenu:(id)sender
{
    ECSlidingViewController *slidingViewController = self.slidingViewController;
    if (slidingViewController.currentTopViewPosition == ECSlidingViewControllerTopViewPositionAnchoredRight) {
        [slidingViewController resetTopViewAnimated:YES];
    } else {
        [slidingViewController anchorTopViewToRightAnimated:YES];
    }
}
于 2013-12-30T17:29:17.690 に答える
0

トップ ビューが側面に固定されているときの動作を制御するために、アンカー トップ ビュー ジェスチャを使用するのが正しいアプローチだと思います。

メニューの表示と非表示のトグルを作成する一般的な解決策は次のとおりです。

self.slidingViewController.topViewAnchoredGesture = ECSlidingViewControllerAnchoredGesturePanning | ECSlidingViewControllerAnchoredGestureTapping;

ユーザーがタップまたはパン ジェスチャを使用してメニューを非表示にできるようにします。

于 2014-07-14T16:57:37.777 に答える