iOS 无障碍功能全解析
1. 音频描述
AVFoundation 内置了对音频描述轨道的支持。当用户启用了相关设置,并且你的视频中嵌入了音频描述时,使用 AVPlayer 实例播放媒体,就能免费获得这一功能。任何优秀的视频编辑软件都允许你添加用于描述的辅助音频轨道。
2. 暗黑模式
暗黑模式是 iOS 13 的新特性。你的应用默认支持暗黑模式,无需进行任何更改。但如果不做调整,启用暗黑模式后,应用可能会显得有些怪异。暗黑模式不仅看起来很酷,还能节省电量,对于对光线敏感的人来说,它是一项重要的无障碍功能,较高的对比度有助于改善一些视觉障碍,如色觉缺陷和视力模糊。
你可以通过“设置”应用中的“显示与亮度”来切换暗黑模式。现在就切换暗黑模式,测试你的应用,看看哪些地方需要进行更改。你可能需要为一些颜色和图像资源添加暗黑变体。
在资源目录中存储的任何资源都可以添加颜色和图像的暗黑(或明亮)变体。选择你想要添加暗黑变体的颜色或图像,在属性检查器的外观部分选择“Any, Dark”。“Any”资源是 iOS 在 iOS 13 之前的设备上使用的值,因为那时还没有暗黑模式。通常,这与你的“Light”选项相同,但如果你需要同时指定明亮选项和旧版资源,可以选择“Any, Light, Dark”选项。
如果你需要根据颜色模式进行进一步的 UI 更改,可以查询视图的特征集合。userInterfaceStyle 将返回一个枚举值,分别为 .light、.dark 或 iOS 13 以下版本的 .unspecified。
let darkMode = tr
超级会员免费看
订阅专栏 解锁全文
1752

被折叠的 条评论
为什么被折叠?



