JTRevelSideBar をプロジェクトに実装しましたが、非常にうまく機能していますが、サイドバーが表示されている間にユーザーがメインのビューコントローラーを押すと、Facebook アプリのようなことができるかどうかを調べようとしています。 、サイドバーを閉じる必要があります。これが実装可能であることを知っている人はいますか?
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があります (ユーザーは、中央ビューのベゼル内の任意の場所でパンを開始して、ドロワーを閉じることができます)。
ほら、ちょっと掘り下げる必要があるだけです。それ以外の場合は、パン ジェスチャ レコグナイザを実装する必要があります。