ios - 为什么导航栏文本大小不受 iOS 7/8 中辅助功能设置的影响?

标签 ios uinavigationbar accessibility

我在我的 iOS 应用程序中使用动态字体,以方便视力不佳的人使用。我应用中的所有文本都遵循常规 > 辅助功能 > 较大文本中的字体大小设置。

出于某种原因,无论字体大小设置如何,导航栏中的文本大小都保持不变。当我在 Storyboard中为导航栏使用动态字体时,它似乎没有应用它们。

即使是“设置”、“备忘录”、“音乐”等 Apple 应用程序也会忽略导航栏中的辅助功能设置。

为什么导航栏在辅助功能设置中忽略字体大小?这是iOS中的错误吗?如果是这样,我应该手动实现无障碍友好的导航栏,还是等到 Apple 在下一次更新中修复它?

在 iOS 7 和 8 中测试。

enter image description here

最佳答案

将所有大字体文本塞进导航栏是行不通的。因此,相反,他们决定保持大小不变​​,并且如果您使用辅助功能字体大小(最大 5 个),将手指放在选项卡或导航栏元素上将显示 HUD 样式的消息,其中包含较大的字样.也适用于图标。

关于ios - 为什么导航栏文本大小不受 iOS 7/8 中辅助功能设置的影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28641084/

相关文章:

iphone - 如何向 UINavigationController 添加右键?

objective-c - 从 Cocoa 应用程序获取 Finder 窗口的当前目录

ios - 检查网络接口(interface)ip版本ios

ios - 带圆角的UIBezierPath三角形

ios - UINavigationController 与 UISearchBar 和 UISearchDisplayController

java - 私有(private)成员访问 Java

javascript - 如何为屏幕阅读器用户指示必填字段和表单验证?

ios - 如何在不使用核心位置服务的情况下获取用户当前所在城市名称?

iphone - 制作一个没有核心图的简单线图

ios - ViewController - (0,0) 处的主视图元素被导航栏遮挡