ios - 在 iOS leftBarButtonItem 上更改字体?

标签 ios fonts uinavigationbar uinavigationitem

外观协议(protocol)只改变导航栏标题的字体。

iOS 5

最佳答案

您必须为 UINavigationBar 树使用 UIBarButtonItem 的外观协议(protocol):

UIBarButtonItem *barButtonItemProxy = [UIBarButtonItem appearanceWhenContainedIn:
    [UINavigationBar class], [UINavigationController class], nil];

NSDictionary *textAttributes = @{
    UITextAttributeFont : [UIFont boldSystemFontOfSize:12.0f],
    UITextAttributeTextColor : [UIColor whiteColor],
    UITextAttributeTextShadowColor : [UIColor blackColor],
    UITextAttributeTextShadowOffset : [NSValue valueWithUIOffset:UIOffsetMake(0.0f, -1.0f)]
};
[barButtonItemProxy setTitleTextAttributes:textAttributes forState:UIControlStateNormal];

关于ios - 在 iOS leftBarButtonItem 上更改字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13003422/

相关文章:

ios - 转换 NSString->NSDate?

html - 以像素为单位的 CSS 属性字体大小,它到底描述了什么?

javascript - React 找不到模块 - ttf、otf 字体

ios - NavigationBar barTintColor 显示相同颜色的不同效果

objective-c - 如何在 Objective-C(适用于 iOS)中获取两个字符串之间的第一个不同字符?

ios - Xcode iOS 知名度 "zoom box"

ios - 从合并信号中获取 RACTuple

用于处理字体文件的 C# 库 - TTF (TrueType),其他

iOS::导航栏上的按钮仅出现在 Root View Controller 上

ios - 如何以编程方式插入右键图像 UINavigationbar swift 3