ios设置navigationbar.title字体的方法

卫增
2023-12-01

只是鉴于ios7之前,ios8系统目前还不熟悉

第一种方法:

在navigationbar的titleview添加一个label,然后在设置label的属性

UILabel *titleLabel = [[UILabel alloc] initWithFrame:CGRectZero];

 titleLabel.text=@"萨那嘿";
 titleLabel.adjustsFontSizeToFitWidth=YES;

     

self.navigationItem.titleView = titleLabel;


第二种方法:

这种方法比较好用,建议用此方法,属性的设置很简单,

[[UINavigationBarappearance] setTitleTextAttributes: [NSDictionarydictionaryWithObjectsAndKeys:

                                                           [ColorToolscolorWithHexString:NSLocalizedString(@"NavigationBar_Title_Color",nil)], NSForegroundColorAttributeName,

                                                           shadow, NSShadowAttributeName,

                                                           [UIFontfontWithName:@"Arial-BoldMT" size:21.0], NSFontAttributeName,nil]];


目前只接触到这两种方法



 类似资料: