2012-06-18 70 views
0

我們正在爲導航欄和導航欄上的欄按鈕項目設置背景圖像。但是對於被推送到導航控制器的視圖控制器,我們不知道如何控制自動添加的後退按鈕的行爲。有沒有辦法做到這一點?特別是,有沒有辦法改變後退按鈕的背景圖像?或者我們是否自己創建/設置了後退按鈕?如何通用設置所有推送的視圖控制器的後退導航按鈕背景圖像?

+0

你應該看看'UINavigationItem'類的引用。它有一個'backBarButtonItem'屬性,它具有一個可以自定義的'customView'屬性。 – inwit

+0

我需要對UIImagePickerController上的按鈕進行更改(當需要從設備上的照片庫中選取圖片時),這就是我需要通用解決方案的原因。就像我們可以用UINavigationBar做什麼 – tom

+1

您可以用iOS 5的[外觀代理](http://www.raywenderlich.com/4344/user-interface-customization-in-ios-5)做什麼? – inwit

回答

0

我會創建一個UIViewController的子類,這個子類將作爲新的View Controller來購買導航控制器。然後,我會在viewDidLoad中設置後退按鈕,因此每個將使用此類的VC都將顯示此後退按鈕,除非它被覆蓋。

+0

是的,但對於UIImagePickerController,這將無法正常工作。這就是困擾我的問題。 – tom

相關問題