2012-06-27 6 views
10

私は現在、私のナビゲーションアイテムのtitleViewを設定するには、このコードを使用します。UIAavearanceを使用してUINavigationItemのタイトルビューを設定できますか?

- (void)viewDidLoad 
{ ... 
    UIImage *navbarTitle = [UIImage imageNamed:@"navbartitleview1"]; 
    UIImageView *imageView = [[UIImageView alloc]initWithImage:navbarTitle]; 
    self.navigationItem.titleView =imageView; 
} 

は私がUIAppearanceを使用してこのコードを置くことができる方法はありますか?

[UINavigationItem appearance] 

は無効です。

+4

単純に、いいえ。ヘッダーファイルを調べる場合は、プロパティにUI_APPEARANCE_SELECTORというマークを付ける必要があります。 UINavigationItemは、UIAppearanceプロトコルにも準拠していません。 – Karl

+0

ああ、それは私が考えたことです、ありがとう。 – djblue2009

答えて

0

あなたはUIAppearenceでこれを行うことはできません。できることは他のすべてのUIViewControllerが継承する場所からUIViewControllerを得ることです。すべてのあなたのUIViewControllersにそのコードを入れなければならないのを避けてください。

関連する問題