導航欄(NavigationBar)文字顏色 大小

第一種方法 : 在單獨的每個控制器中設置

self.navigationItem.title=@"我的關注";

//設置字體顏色,大小

NSMutableDictionary*attr = [NSMutableDictionarydictionary];

attr[NSForegroundColorAttributeName] = [UIColorrandomColor];

attr[NSFontAttributeName] = [UIFontsystemFontOfSize:20];

self.navigationController.navigationBar.titleTextAttributes= attr;

注意:不要再外界去設置控制器的view的背景色,會導致提前加載控制器的view,因為控制器的view是懶加載,否則會導致導航欄文字顏色,字體等無效.


第二種方法 : 統一設置.(推薦)

1.自定義導航控制器

#import

@interfaceDYNavigationController :UINavigationController

@end

2.在load 方法中獲取全局UINavigationBar,再統一設置.

+(void)load {

//獲取全局UINavigationBar

UINavigationBar*bar = [UINavigationBarappearanceWhenContainedIn:self,nil];

//設置字體顏色,大小

NSMutableDictionary *attr = [NSMutableDictionarydictionary];

attr[NSForegroundColorAttributeName] = [UIColorrandomColor];

attr[NSFontAttributeName] = [UIFontsystemFontOfSize:20];

[barsetTitleTextAttributes:attr];

}

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容