如何为 backBarButtonItem 设置自定义字体 [重复]

Posted

技术标签:

【中文标题】如何为 backBarButtonItem 设置自定义字体 [重复]【英文标题】:How to set custom font for backBarButtonItem [duplicate] 【发布时间】:2016-06-02 09:35:44 【问题描述】:

当没有左栏项时,导航栏会给出一个backBarButtonItem,如<Back。但我无论如何都找不到为其设置字体。请帮我!非常感谢!

【问题讨论】:

您可以使用属性文本 --- et barButtonBackStr = " 结帐:***.com/a/28347428/469614 【参考方案1】:

斯威夫特:

UIBarButtonItem.appearance().setTitleTextAttributes([NSAttributedString.Key.font: UIFont(name: "Poppins-Regular", size: 16)!,NSAttributedString.Key.foregroundColor:.red], for: .normal)

目标-C:

[[UIBarButtonItem appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:
                                                          [UIColor colorWithRed:245.0/255.0 green:245.0/255.0 blue:245.0/255.0 alpha:1.0], NSForegroundColorAttributeName,
                                                          shadow, NSShadowAttributeName,
                                                          [UIFont fontWithName:@"Futura-Medium" size:15.0f], NSFontAttributeName, nil] forState:UIControlStateNormal];

【讨论】:

你能在 Swift 中提供这个答案吗? @SohilR.Memon 实际上我没有使用过 swift。 UIBarButtonItem.appearance().setTitleTextAttributes([NSFontAttributeName: UIFont.fontNamesForFamilyName("Futura-Medium"), NSForegroundColorAttributeName:UIColor.whiteColor()], forState: UIControlState.Normal) 这不起作用。后退按钮字体保持系统字体。 @coolcool1994 请检查已编辑的答案。

以上是关于如何为 backBarButtonItem 设置自定义字体 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何使用外观代理设置 UINavigationItem 的 backBarButtonItem?

如何为 UITabBarItem 设置自定义标题属性

如何为 UIView 的自定义子类设置约束?

如何为运行脚本设置自定义环境变量

如何为自定义对话框设置边距?

如何为我的自定义 UICollectionViewCell 设置属性