粗体文本辅助功能选项隐藏 UIButtonBarItem 图形
Posted
技术标签:
【中文标题】粗体文本辅助功能选项隐藏 UIButtonBarItem 图形【英文标题】:Bold Text accessibility option hides UIButtonBarItem graphics 【发布时间】:2018-12-09 17:43:06 【问题描述】:这是我上周提出的问题here 的后续。我的应用程序的主屏幕有两个按钮栏。每个按钮都有一个图像或文本标签。我已经确定,当用户启用粗体文本辅助功能选项时,图像按钮会从屏幕上消失。按钮是功能性的——点击按钮应该出现的位置具有预期的效果,因此按钮有效地存在但不可见。基于文本的按钮出现并正常运行。
这是预期的行为,还是 ios 实现中的错误?如果它是一个错误,是否有报告它的程序?有解决方法吗?我的后备解决方案是显示基于UIAccessibilityIsBoldTextEnabled()
的警告,但我想做得更好。
【问题讨论】:
【参考方案1】:我的一位客户刚刚向我报告了这个问题。我可以在 iOS12 上复制该问题,但 Apple 似乎已在 iOS13 中修复它。
iOS12我的解决方法是设置工具栏的tintColor:
[toolbar setTintColor:[UIColor grayColor]];
设置 tintColor 后,工具栏按钮在加粗文本的情况下可见。
【讨论】:
以上是关于粗体文本辅助功能选项隐藏 UIButtonBarItem 图形的主要内容,如果未能解决你的问题,请参考以下文章