1

JTRevelSideBar をプロジェクトに実装しましたが、非常にうまく機能していますが、サイドバーが表示されている間にユーザーがメインのビューコントローラーを押すと、Facebook アプリのようなことができるかどうかを調べようとしています。 、サイドバーを閉じる必要があります。これが実装可能であることを知っている人はいますか?

4

1 に答える 1

1

以前に使用したことがないので、おそらく.

ただし、言及したポッドの github ページには、WWDC14 での使用が推奨されていないため、サポートされなくなったと書かれています。ただし、JT が言及している代替手段の 1 つは PKRevealController2 であり、使用するのはかなり簡単なようです。

私がそれを持ち出す理由は、通常、プロジェクトのメインヘッダーファイルの1つで、あなたが求めていることをどのように行うかについて、開発者がヒントを与えるからです. たとえば、PKRevealController.hでは、プロパティを一覧表示します

/// Whether to use the front view's entire visible area to allow pan based reveal.
    @property (nonatomic, assign, readwrite) BOOL recognizesPanningOnFrontView;

YESこれはまさにプロジェクトで設定したいものです。JTRevealSideBar ポッドのヘッダー ファイルを調べて、同様のものがあるかどうかを確認することをお勧めします。

今、私は以前にMMDrawerControllerを使用しました (これはかなり素晴らしいです!)。同様に、MMCloseDrawerGestureModeBezelPanningCenterViewに設定できるMMCloseDrawerGestureModeがあります (ユーザーは、中央ビューのベゼル内の任意の場所でパンを開始して、ドロワーを閉じることができます)。

ほら、ちょっと掘り下げる必要があるだけです。それ以外の場合は、パン ジェスチャ レコグナイザを実装する必要があります。

于 2014-12-21T22:20:58.780 に答える