gpt4 book ai didi

ios - UIAccessibility 在自定义 View 上宣布 n 个元素

转载 作者:行者123 更新时间:2023-11-28 07:30:59 24 4
gpt4 key购买 nike

当您将 UISegmentedControl 添加到 View 时,UIAccessibility 将关注它并说:

"(Selected) ItemName Button 1 of 2"
"ItemName Button 2 of 2"

我有一个具有 UIButtons 的自定义控件,它的切换类似于 UISegmentedControl。但我想弄清楚的是如何让画外音在最后宣布 n of n

我发现最接近的是在容器上分配 .accessibilityTraits = .tabBar。问题是它宣布:

"ItemName Button Tab 2 of 2"

但为了符合我们的可访问性指南,我们不能让它宣布“制表符”。

https://developer.apple.com/documentation/uikit/uiaccessibility/uiaccessibilitytraits/1648592-tabbar

除了编写自定义 accessibilityLabel 之外,UIAccessibility 中是否有任何东西可以处理此逻辑?

最佳答案

  1. 设置容器 View 的 accessibilityTraits = .tabBar
  2. 设置容器 View 的 accessibilityElements = [button1, button2]
  3. 必要时设置每个按钮的 accessibilityTraits = .selected 或 .none

关于ios - UIAccessibility 在自定义 View 上宣布 n 个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54713192/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com