我在我的應用程序中出現了一個問題,其中沒有明顯的原因,特定的後退按鈕更改字體顏色。我已經完成了所有的代碼,但我看不到任何理由,但是啓動我的應用程序並繼續查看問題視圖控制器時,文本顏色似乎設置爲默認的藍色。後退按鈕的文字顏色恢復爲默認值
如果我點擊去不同的標籤,然後返回到這個視圖控制器,然後字體返回到正確的顏色(白色),這是儘管沒有任何代碼在viewWillAppear /消失viewDidAppear /消失。
我使用設置導航欄的文本顏色的代碼是:
override func awakeFromNib() {
var attributes = [NSForegroundColorAttributeName: UIColor.whiteColor(),NSFontAttributeName: UIFont(name: "Avenir", size: 24)!]
self.navigationController?.navigationBar.titleTextAttributes = attributes
}
這是在從去視圖控制器與後退按鈕時segued視圖控制器。我曾嘗試將此代碼添加到viewWillAppear()
,但即使這樣也沒有什麼區別。
有誰知道爲什麼,在啓動時,我的應用程序不設置後退按鈕的文本顏色,並需要一個選項卡開關來更新?
這就是我試過,但它似乎沒有區別。我覺得奇怪的是後退按鈕是藍色的,但導航欄文本的其餘部分是白色的。 – user3746428 2014-11-03 13:51:45