首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Swift更改BarButtonItem字体(Xcode 6)

使用Swift更改BarButtonItem字体(Xcode 6)
EN

Stack Overflow用户
提问于 2014-12-19 17:15:59
回答 4查看 8.6K关注 0票数 9

在添加到导航控制器的BarButtonItem的快速Xcode项目中,我很难更改字体。我可以在没有问题的情况下改变按钮的颜色,但是字体不会改变。代码:

代码语言:javascript
运行
复制
var navTextColor = UIColor(red:0.3, green:0.09, blue:0.05, alpha:1.0)
self.navigationController?.navigationBar.tintColor = navTextColor
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-12-19 17:24:02

如果您创建和输出(例如@IBOutlet var barButton: UIBarButtonItem!)链接到您的UIBarButtonItem,您应该能够更改您的字体类型使用setTitleTextAttributes的出口。

代码语言:javascript
运行
复制
barButton.setTitleTextAttributes([ NSFontAttributeName: UIFont(name: "Arial", size: 12)!], forState: UIControlState.Normal)

Swift3

代码语言:javascript
运行
复制
barButton.setTitleTextAttributes([ NSFontAttributeName: UIFont(name: "Arial", size: 12)!], for: UIControlState.normal)
票数 23
EN

Stack Overflow用户

发布于 2017-03-12 11:58:47

Swift 3

更改所有TabBarItem字体的另一个简单方法是在ViewDidLoad() of UITabBarController中使用以下代码:(不需要创建一个出口)

代码语言:javascript
运行
复制
UITabBarItem.appearance().setTitleTextAttributes([NSFontAttributeName: UIFont(name: "IranSansMobile", size: 15)!], for: UIControlState.normal)
票数 2
EN

Stack Overflow用户

发布于 2020-10-05 22:54:33

Swift 5

代码语言:javascript
运行
复制
barButton.setTitleTextAttributes([ NSAttributedString.Key.font: UIFont(name: "Arial", size: 12)!], for: UIControl.State.normal)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27570826

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档