2

私は次のように設定した私のカスタムビューとして使用するカスタムビュー(UILabel+ )を持っています:UIImageUINavigationController

self.navigationItem.titleView = self.myTitleLabel;

これは iOS 5 では正常に動作しますが、iOS 6 では動作しなくなります。値はデバッガーで設定されますが、まったく表示されません。

更新:マークが指摘したように、ドキュメントには次のように記載されています:

このプロパティ値がnilの場合、レシーバーがトップ アイテムの場合、ナビゲーション アイテムのタイトルがナビゲーション バーの中央に表示されます。このプロパティをカスタム タイトルに設定すると、タイトルの代わりに表示されます。leftBarButtonItemでない場合、このプロパティは無視されnilます。

今、私はbackButton"明示的な" ではなくを持っていleftBarButtonItemます。しかし、ロゴをナビゲーション バーに配置したいが、左側に [戻る] ボタンまたは バーが残っている場合はどうでしょうか?

4

1 に答える 1

0

以前はこの方法を使用していましたが、回避策のようです。独自の UIToolBar を使用し、ナビゲーション バーを非表示にすることをお勧めします。それは簡単です。必要なのは、 http: //www.teehanlax.com/downloads/ios-5-gui-psd-iphone-4s/ で [戻る] ボタンの画像を取得することだけです。

于 2012-10-06T16:17:11.410 に答える