如何显示 UIToolBar 项目的标题

How to show titles for UIToolBar items

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

我的代码:

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

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