1

ランドスケープモードでUINavigationControllerの上にUIViewを表示するための最良の方法は何でしょうか?やってみる

[self.navigationController.view addSubView:myView]

myViewをナビゲーションバーの下に配置します。

[self.window addSubView:myView]

myViewを縦向き(つまり、左または右に90度回転)で表示します。回転することもできますが、もっと良い解決策があるといいのですが。

NavigationController全体をUIViewでカバーする方法はありますか?

4

3 に答える 3

1

たぶん、ナビゲーションコントローラーのナビゲーションバーを非表示にすることができますか?このような :self.navigationController.navigationBarHidden = YES

于 2012-11-14T13:57:14.053 に答える
0

以下を実装できます。ビューを横向きモードでのみ表示する必要があります。したがって、次のコードを実行する必要があります

didRotateToInterfaceOrientation:メソッド。ビューがポトレイトモードに回転するときに非表示にし、ランドスケープモードに回転するときに表示します。

お役に立てれば。

于 2012-11-14T14:43:28.357 に答える
0

私の解決策は、ビューをUIWindowに追加し、現在の方向に応じて回転させることでした。

于 2013-02-22T15:18:39.983 に答える