2011-10-13 28 views
0

我有一個導航控制器作爲初始視圖控制器基於故事板的應用程序。在哪裏調用setBackgroundImage:forBarMetrics:在Storyboarded應用程序的UINavigationBar中?

我想使用setBackgroundImage:forBarMetrics:方法將導航欄的背景設置爲圖像,但我不確定在哪裏調用它。

我可以繼承UINavigationController並使用viewDidLoad方法來調用它,但不鼓勵子類化UINavigationController。我想我應該繼承UINavigationBar並重寫一些初始化方法?

感謝,

史蒂夫

回答

3

我工作這一個自己。我想整個應用程序的所有導航欄有自定義背景,所以要做到這一點,最簡單的方法似乎是使用外觀代理導航欄:

[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"title_bar.png"] 

這將設置所有導航欄的背景圖片成爲「title_bar.png」。

這似乎是一個好地方,做這樣的定製是在:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 

方法在應用程序委託。

相關問題