2012-02-23 56 views
0

我正在嘗試使用和setBackgroundImage:forBarMetrics的樣式後使用UIBarStyleBlackTranslucent在UINavigationBar的setBackgroundImage後使用barStyles

這裏的問題是,它現在總的風格,當我設置barStyle沒有真的發生。

+0

使用外觀代理覆蓋所有導航欄的外觀(如果你使用[UINavigationBar的外觀]代理)。您是否想要在應用中混合使用樣式化和默認導航欄? – jrturton 2012-02-23 08:04:29

+0

是啊,我有一個畫廊,並希望它風格像蘋果黑條。 – mariusLAN 2012-02-23 08:08:52

回答

1

我認爲你將不得不單獨設置自定義外觀爲您的視圖控制器的viewDidLoad內的每個導航欄,而不是使用類代理:

[self.navigationController.navigationBar setBackgroundImage... 

這聽起來在極端乏味。我從我此刻的MAC遙遠,但它可能可以保留現有的代碼,並使用上述方法將背景圖片設置爲nil只是爲畫廊?

+0

我試試看。 – mariusLAN 2012-02-23 08:21:13

相關問題