开发实用应用的全面指南
1. 图像无障碍区域设置
图像无障碍区域的框架位于你所标记图像的坐标系中。当你获取到框架后,需要创建 WKAccessibilityImageRegion 实例,并设置两个值:框架和激活时要朗读的标签。以下是示例代码:
let firstRegion = WKAccessibilityImageRegion()
firstRegion.frame = firstHalfFrame
firstRegion.label = "First Half: Pepperoni, Onions, and Mushroom"
let secondRegion = WKAccessibilityImageRegion()
secondRegion.frame = secondHalfFrame
secondRegion.label = "Second Half: Pepperoni"
上述代码设置了两个区域,一个是带有洋葱和蘑菇的披萨半块区域,另一个是没有这些配料的半块区域。最后一步是将无障碍区域添加到图像中:
pizzaImage.setAccessibilityImageRegions([firstRegion, secondRegion])
这样,对于使用 VoiceOver 的用户来说,图像变得更加友好,他们可以用手指在图像上滑动来“读取”各个区域。虽然并非每个图像都需要无障碍区域,但这是一种让 VoiceOver 用户从你的用户界面获取复杂
超级会员免费看
订阅专栏 解锁全文
5万+

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



