2017-09-23 93 views
0

要試驗設置導航控制器中的後退按鈕,我通過編程方式添加了按鈕,而不使用故事板,也沒有使用導航控制器免費獲取的默認導航欄和後退按鈕。後退按鈕在屏幕上顯示爲不同的顏色?

在應用代表我只說了一句:

navigationController.isNavigationBarHidden = true 

我設置的按鈕,簡單的黑白圖像圖標 - 但是當我在模擬器中運行它的圖像顯示爲藍色。

有誰知道這可能是爲什麼?它似乎仍然在拾取藍色的導航控制器顏色,但我已將NavigationBarHidden設置爲true。

+1

你需要設置'tintColor'在'viewWillAppear'或者將它隱藏在那裏。 – Brandon

+0

感謝布蘭登,我設置了tintColor,而且工作。你能告訴我爲什麼圖像在拾取藍色色調,當它是一個自定義按鈕? – cheznead

+1

UIBarButtonItem從您的UIButton中獲取圖像,並將其設置爲允許條形按鈕具有tintColours的模板圖像。默認情況下,除非將tintColor指定爲白色,否則它會對您設置的任何顏色進行調色。 – Brandon

回答

1

從資產,確保選中照片並轉到屬性檢查器,然後更改「渲染圖像」,以原始,同樣適用於標籤欄項目的圖像