如何显示 UIToolBar 项目的标题 [重复]

Posted

技术标签:

【中文标题】如何显示 UIToolBar 项目的标题 [重复]【英文标题】:How to show titles for UIToolBar items [duplicate] 【发布时间】:2017-08-21 19:11:17 【问题描述】:

是否有一种标准方法可以在UIToolBar 中显示工具栏项目的标题? UIBarButtonItem 具有图像和标题的属性,但是当我设置它们时,只出现图像。有没有办法同时显示标题(类似于 ios 中的标准电话应用程序)?

我的代码:

let settings = UIBarButtonItem(image: #imageLiteral(resourceName: "settingsEmpty").withRenderingMode(.alwaysTemplate), style: .plain, target: self, action: nil)
settings.title = "Settings"
toolbarItems = [settings]

【问题讨论】:

您在哪个标准 iOS 应用程序中看到工具栏上的标题和图像?您确定没有将工具栏与标签栏混淆吗? 嗯..是的..你说得对,我想要一个看起来像工具栏的工具栏 嗯?您想要一个看起来像工具栏的工具栏吗?你的意思是你想要一个看起来像标签栏的工具栏? 工具栏看起来像一个标签栏 【参考方案1】:

不,标准控件中没有,您只能显示图像或标题。您必须创建一个自定义控件来执行此操作 - 对于UIBarButtonItem,您可以设置customView(并且由于工具栏可能太小,您可能还需要自定义其高度)。标题的目的是在没有图像时显示,或者为使用 VoiceOver 导航应用程序的用户朗读。

【讨论】:

以上是关于如何显示 UIToolBar 项目的标题 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

在ios7中将细线边框添加到UiToolbar的底部[重复]

在 UIToolbar 中移动 UILabel 的文本

UIToolBar 栏按钮项目未使用 Swift 显示

UIToolBar 项目坐标

如何让 UIToolbar 在静态表格视图中正确显示?

UIImageView 显示图像时如何防止 UIToolbar 调整大小?