ios - 粗体文本辅助功能选项隐藏 UIButtonBarItem 图形
问题描述
这是我上周在这里提出的一个问题的后续。我的应用程序的主屏幕有两个按钮栏。每个按钮都有一个图像或文本标签。我已经确定当用户启用粗体文本辅助功能选项时,图像按钮会从屏幕上消失。这些按钮是功能性的——点击按钮应该出现的位置具有预期的效果,因此按钮有效地存在但不可见。基于文本的按钮出现并正常运行。
这是预期的行为,还是 iOS 实现中的错误?如果是错误,是否有报告程序?有解决方法吗?我的后备解决方案是基于 显示警告UIAccessibilityIsBoldTextEnabled()
,但我想做得更好。
解决方案
我的一位客户刚刚向我报告了这个问题。我可以在 iOS12 上复制该问题,但 Apple 似乎已在 iOS13 中修复它。
我对 iOS12 的解决方法是设置工具栏的 tintColor:
[toolbar setTintColor:[UIColor grayColor]];
使用 tintColor 设置,工具栏按钮在粗体文本打开时可见。
推荐阅读
- python - Kivy Dropdown 以及如何在下拉菜单中选择的菜单下方插入相应的数据
- java - @Singleton 类的 @Inject 字段上的 NPE
- java - 如何通过授权类型的授权与苹果登录(Java)
- angular - 角度输入输出,需要将带有按钮的字符串从父组件发送到子组件请
- jquery - 如何删除列并获取html而不影响Jquery中的dom
- javascript - iOS Safari 13:如何隐藏直播控件
- authentication - OAuth2.0如何实现授权?
- protege - 如何提取我在 Protege 中放置规范的链接
- dotnetnuke - Connect.Dnn.Koi.DnnSkinFile.AutoDetect 错误解释
- angular - 使用 Angular 在内容上没有事件滚动的粘性标题