3

Facebook スタイルのビハインド ビュー メニュー ナビゲーション パターン ( viewDeckを使用)を実装しようとしてます。

メイン ビューからのオーバーレイがまだあるので、navController の幅は 276 ポイントだけにする必要があります。これは、navController の右側が、部分的に表示されているメインの viewController の出っ張りに対して平らになることを意味します。

メイン ビューの背後にあるときに、ビューにドリルダウンする目的で navController を絞り込むにはどうすればよいですか? 出来ますか?これまでに試したことはすべて、navigationBar をフルスクリーンにするだけです。

編集 1:PKRevealController を使用したテスト:

ここに画像の説明を入力

ご覧のとおり、テキストが画面からはみ出し、テキストの終わりが見えません。棚を少し切り替えると、背後のナビゲーション バーが端まで伸びていることがわかります。

4

2 に答える 2

1

Facebook アプリの動作を再実装したい場合は、時間を節約して次のプロジェクトのいずれかを見てください。

于 2013-04-09T14:55:15.000 に答える
1

それが含まれているビューの幅よりも小さい UINavigationController を作成することが可能です。私はあなたが使用しているライブラリをざっと見ましたが、各サブビューのフレームはウィンドウのサイズに設定されており、左または右にいくらかオフセットされているようです ( referenceBoundscenterViewBoundsおよびの関数を参照してくださいsideViewBounds)

ナビゲーション コントローラを完全に見えるように変更するには、原点が同じで幅が 276.0f になるように変更する必要があるため、sideViewBounds メソッドを変更して、少し小さい CGRect を返す必要があると思います。

于 2013-04-09T15:15:10.883 に答える