UINavigationBar:以编程方式更改字体

时间:2015-10-28 16:25:07

标签: ios objective-c uinavigationbar xcode7

我实现了一个带有一些文本的UINavigationBar,但我想更改UINavigationBar文本中的字体,你们中的任何人都知道是否可以通过编程方式更改文本中的字体?

我真的很感谢你的帮助

1 个答案:

答案 0 :(得分:1)

来自iOS 7及更高版本:

 NSShadow* shadow = [NSShadow new];
    shadow.shadowOffset = CGSizeMake(0.0f, 1.0f);
    shadow.shadowColor = [UIColor redColor];
    [[UINavigationBar appearance] setTitleTextAttributes: @{
         NSForegroundColorAttributeName: [UIColor greenColor],
                    NSFontAttributeName: [UIFont fontWithName:@"Helvetica" size:20.0f],
                  NSShadowAttributeName: shadow
                                                          }];