UIAccessibilityContainerType.landmark 枚举案例被描述为“地标数据”。这个描述留下了很多想象空间,我一直在其他地方努力寻找关于这个枚举案例的信息。
我尝试将应用程序中某些视图的 accessibilityContainerType 值设置为 landmark 以查看这是否会改变我应用程序的 VoiceOver 体验。我没有看到任何变化。我以为我可能会看到一个额外的“地标”转子选项,但事实并非如此。
UIAccessibilityContainerType.landmark枚举案例的目的是什么?它对应用程序的 VoiceOver 体验有什么影响吗?
即使您正在为 iOS 编程,地标的定义 HTML 也可以帮助您理解这个概念。
在 HTML 中,您不会直接使用地标角色。这是一个抽象类。您使用上述链接中表中显示的子类之一。
对于 iOS,由于
UIAccessibilityContainerType.landmark
的枚举只是一个值,因此听起来 iOS 没有多种类型的地标,而只有一个通用地标。
话虽如此,除非为转子启用地标,否则您可能看不到 Voiceover 转子中的地标。进入“设置”>“辅助功能”>“画外音”>“转子”并向下滚动,直到看到“地标”并确保它已被选中。
然后你应该在你的转子中看到“地标”。