首页 > 解决方案 > 粗体文本辅助功能选项隐藏 UIButtonBarItem 图形

问题描述

这是我上周在这里提出的一个问题的后续。我的应用程序的主屏幕有两个按钮栏。每个按钮都有一个图像或文本标签。我已经确定当用户启用粗体文本辅助功能选项时,图像按钮会从屏幕上消失。这些按钮是功能性的——点击按钮应该出现的位置具有预期的效果,因此按钮有效地存在但不可见。基于文本的按钮出现并正常运行。

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

标签: iosuibuttonbaritem

解决方案


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

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

[toolbar setTintColor:[UIColor grayColor]];

使用 tintColor 设置,工具栏按钮在粗体文本打开时可见。


推荐阅读