我只能在标签栏项目中显示文本并更改样式和位置吗

Posted

技术标签:

【中文标题】我只能在标签栏项目中显示文本并更改样式和位置吗【英文标题】:Can i only display text in tab bar item and change the style and position 【发布时间】:2017-04-14 10:56:12 【问题描述】:

我在情节提要中添加了一个标签栏,并且不想为标签栏项目设置图像,如下所示:

如何更改storybord中bar item标题的字体和位置?

【问题讨论】:

【参考方案1】:

首先选择故事板中的标签栏项目,然后在属性检查器中将系统项目和标题位置设置为自定义,因此您可以通过将值设置为水平和垂直框来更改标题的位置。

最后,更改字体,在您的viewDidLoad() 中,包括:

UITabBarItem.appearance().setTitleTextAttributes([NSFontAttributeName: UIFont(name: "Avenir-BlackOblique", size:20)!, NSForegroundColorAttributeName: UIColor.blue], for: .normal)

NSFontAttributeName 允许您更改字体样式,NSForegroundColorAttributeName 允许您更改字体颜色。

【讨论】:

自己的图像怎么样,我尝试使用图像插入来调整它

以上是关于我只能在标签栏项目中显示文本并更改样式和位置吗的主要内容,如果未能解决你的问题,请参考以下文章

如何从“更多”标签栏项目中的编辑检测标签栏项目更改?

如何调整标签栏徽章位置?

标签栏项目图像不显示 - xcode 6 [关闭]

如何在 iOS 的标签栏中禁用蓝色突出显示?

如何在情节提要上更改标签栏背景颜色和标签栏项目颜色

swift 更改标签栏项目图像和文本颜色iOS