1

私の目標は、iPad上のHBO GOアプリのようなナビゲーションバーを取得することです。それらのナビゲーションバーは、より大きな高さとカスタム背景を持っています。あなたがショーを押すと戻るボタンで新しい画面に移動するので、彼らはナビゲーションコントローラを使用しているようです。UINavigationControllerまたはUINavigationBarの代わりに、カスタムの高さが必要です

私は)どちらか

1を思ったんだけど、私はNavigationControllerなしUINavigationBarのインスタンスを使用してプッシュし、私の意見をポップ処理するために、ナビゲーションバーのデリゲートを使用することはできますか?

または

2)これを実装できる別の方法はありますか?

私は現在、ナビゲーションコントローラとナビゲーションバーでこれを実行しようとしていますが、問題が発生しています。これを行うには最良の方法ではないと思います。また、Appleのドキュメントでは、navcontrollerのナビゲーションバーのフレームを変更しないように特別に言います。

アイデアをお願いしますか?前もって感謝します!

答えて

0

見た目から見ると、HBO Goアプリケーションは完全にカスタムのナビゲーションコントロールを使用しています。基本的なUINavigationController-alikeクラスは比較的簡単に作成できますが、UIViewControllerはiOS < = 4にネストされていないため、view{Will,Did}appear:などのいくつかのメソッドを渡す必要があることに注意してください。

組み込みのコントロールを大幅にカスタマイズしようとすると、カスタマイズ性の問題や制限にぶつかり、さらなる不満が生じます。

関連する問題