我想將所選UITabBarItem的字體更改爲粗體,如果它被選中。我已經做了以下設置圖像和文字爲白色,我也設置字體,但只有顏色更改選擇UITabBarItem,而不是字體。更改所選UITabBarItem的字體與目標c
// Normal font
[self.tabBarItem setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:MY_LIGHT_FONT, NSFontAttributeName, [UIColor grayColor], NSForegroundColorAttributeName,nil] forState:UIControlStateNormal];
// Selected font
[self.tabBarItem setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:MY_BOLD_FONT, NSFontAttributeName, [UIColor whiteColor], NSForegroundColorAttributeName,nil] forState:UIControlStateSelected];
所選字體不會改變任何內容。
日曆的文字應該大膽。
檢查這個答案http://stackoverflow.com/a/41082581/4831524 –
看此http:/ /stackoverflow.com/questions/11069437/changing-font-in-uitabbaritem – liangju
@ liangju對於UIStateNormal我的解決方案已經工作,但沒有選擇。 –