粗体文本可访问性选项隐藏UIButtonBarItem图形

时间:2018-12-09 17:43:06

标签: ios uibuttonbaritem

这是我上周here提出的一个问题的跟进。我的应用程序的主屏幕有两个按钮栏。每个按钮都有一个图像或一个文本标签。我确定当用户启用了“粗体文本可访问性”选项时,图像按钮将从屏幕上消失。这些按钮具有功能-点击按钮应出现的位置具有所需的效果,因此该按钮有效存在但不可见。出现基于文本的按钮并正常工作。

这是预期的行为,还是iOS实施中的错误?如果是错误,是否有报告程序?有解决方法吗?我的后备解决方案是基于UIAccessibilityIsBoldTextEnabled()显示警告,但我想做得更好。

1 个答案:

答案 0 :(得分:0)

我刚刚有一位客户向我报告了该问题。我可以在iOS12上复制该问题,但Apple似乎已在iOS13中修复了该问题。

我针对iOS12的解决方法是设置工具栏的tintColor:

[toolbar setTintColor:[UIColor grayColor]];

设置tintColor后,工具栏上的按钮会显示为“粗体”。