2
[[UIBarButtonItem appearance] setTitleTextAttributes:titleAttributes forState:UIControlStateNormal];
[[UIBarButtonItem appearance] setTitleTextAttributes:titleAttributes forState:UIControlStateSelected];
[[UIBarButtonItem appearance] setTitleTextAttributes:titleAttributes forState:UIControlStateDisabled];
我使用這些功能來更改導航欄項目的字體和顏色字體沒有奏效,它的iOS 7前工作正常,但在iOS的7,當顯示在該視圖控制器警報,左邊的導航項將其顏色更改爲藍色,字體更大。搜索後,我可以使用的iOS 7的UIBarButtonItem設置當高亮
[[UINavigationBar appearance] setTintColor:[UIColor whiteColor]];
將顏色更改爲藍色。
但是如何更改字體?
更換字體?你的意思是改變字體大小或字體?你沒有設置'UIControlStateHighlighted'文本狀態。 – Raptor
更改字體大小,設置UIControlStateHighlighted文本狀態也不起作用。 –
對我來說,同樣的一種工作不在iOS7上,我正在更新所有各種狀態的字體顏色。它只顯示默認的深灰色禁用狀態,即使我已將其更改爲其他值。 – Mrunal