2013-10-06 116 views
0

在我的應用程序的UIApplicationDelegate我定製這段代碼的導航欄的背景:啓動例如圖像拾取時集導航欄恢復爲默認

[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:myImage] forBarMetrics:UIBarMetricsDefault]; 

一切工作正常,但是,我想將導航欄設置回默認值,然後當用戶選擇圖片時,恢復自定義背景。那可能嗎?

我曾嘗試將backgroundColor屬性設置爲nil,但它什麼都沒做。

回答

0

而不是改變UINavigationBar的外觀(這將影響每個導航欄),做一個UINavigationBar的子類,然後在你的外觀代碼中使用它。

然後在您的導航控制器中,將您的導航欄類設置爲您所分類的導航欄類。

+0

感謝您的提示,它有幫助 –