【发布时间】:2016-01-28 12:59:52
【问题描述】:
我正在实现一个带有一些文本的 UINavigationBar,但我想更改 UINavigationBar 文本中的字体,你们知道是否可以通过编程方式更改文本中的字体吗?
非常感谢您的帮助
【问题讨论】:
-
你可以通过谷歌搜索轻松找到答案!!!您发布此问题不会花费太多时间。
标签: ios objective-c uinavigationbar xcode7
我正在实现一个带有一些文本的 UINavigationBar,但我想更改 UINavigationBar 文本中的字体,你们知道是否可以通过编程方式更改文本中的字体吗?
非常感谢您的帮助
【问题讨论】:
标签: ios objective-c uinavigationbar xcode7
来自 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
}];
【讨论】: