2

Iphone用モノタッチストーリーボードを使用しています。私はナビゲーション コントローラーを持っており、コードを使用して、特定のビューでナビゲーション バー非表示を false または true に設定しています。ViewWIllAppear メソッドで可視性を設定していますが、機能しています。

現在、次のコードを試していますが、ナビゲーション バーには影響しません。ナビゲーション バーをフェードインまたはトランジション効果にしたい。しかし、それは機能していません..

this.NavigationController.ModalTransitionStyle = UIModalTransitionStyle.CrossDissolve.

誰でもこの問題を解決する方法を知っていますか?

4

1 に答える 1

3

ModalTransitionStyle他の目的で使用しています。

あなたが持っているイメージング 2 UIViewController、そのうちの1つが現在表示されています。モーダルに 2 番目のものをアニメーションで表示したい。プロパティを使用しModalTransitionStyleて、事前定義されたアニメーションの 1 つを選択できます。これらのアニメーションのデモについては、そのビデオを参照してください。

UINavigationControllerModalTransitionStyleのサブクラスである原因が多すぎますUIViewController。しかし、私はそれがあなたの望ましい効果に対応していないと信じています。

StoryBoardベースのプロジェクトでカスタム コードを使用できる場合は、次UINavigationBarのアニメーション フラグを使用して非表示にしてみてtrueください。

// Second parameter - "animated"
NavigationController.SetNavigationBarHidden(true, true); 
于 2013-01-22T07:23:58.483 に答える