【发布时间】:2023-03-28 01:32:02
【问题描述】:
我收到了一位年长女士从我的应用程序中截取的屏幕截图,她似乎在她的 iPhone 设置中激活了“粗体字”。
因为我以前从未真正看过它,而且我的应用程序不支持动态文本(这似乎不相关),我很惊讶地发现在这种模式下,我给我的栏按钮项目提供的色调被忽略了并且它们将始终显示在标准的 iOS 导航栏按钮蓝色中,这行代码不再起作用:
myBarButtonItem.tintColor = myColor
在我的情况下,颜色表示他们的状态,所以这是一个破坏者。 我知道我可以检测到用户是否激活了这个设置(如这里Possible to detect Bold Text setting in Settings > Accessibility?的答案所示)并通过使用不同的图标来指示状态......
但是有什么办法可以解决这个问题,让我的色调保持粗体文本模式?
【问题讨论】: