3

私はこれを非常に多くの方法で解決しようとしましたが、常に失敗しました。

基本的に必要なのは、カスタマイズされた NavigationBar (高さが異なり、戻るボタンが小さい) を持つ NavigationController です。これは既に達成しています。

これにより、2 つの問題が生じます。NavigationController のデフォルトの NavigationBar を使用すると、NavigationBar は小さくなりますが、プッシュされた ViewController のビューは、NavBar が通常の高さを持っているかのように配置されます。一方、自分で作成した NavBar を使用してデフォルトの NavBar を非表示にすると、プッシュされた ViewControllers のビューは、NavBar がまったくないかのように表示されます。ビュー フレームをどこに設定すればよいかわかりません。どこに設定しようとしても、うまくいきません。

独自の NavigationController をゼロから実装せずに戦略はありますか?

nibファイル、dev for iphone OS 4.0を使用していませんが、すぐにiPhone OS 3に戻ります。

4

1 に答える 1

0

独自のカスタマイズされたナビゲーション コントローラーを使用して、プッシュされたビューのフレームをそのViewWillAppearメソッドに設定してみてください。

通常のナビゲーション コントローラーを非表示にすると、問題が発生します。使用するつもりがない場合は、完全に使用しないことをお勧めします。ただし、それを行った後は、カスタマイズしたナビゲーション コントローラーをプロジェクトで使用する必要があります。

于 2012-08-30T07:17:53.547 に答える