gpt4 book ai didi

swift - 可访问性自定义操作未在 Swift 中公布

转载 作者:行者123 更新时间:2023-12-01 13:36:36 24 4
gpt4 key购买 nike

当我添加 accessibilityCustomActions对于一个对象,它可以在设备上正常工作,只要能够上下滑动操作并选择它们,但是没有关于“可用操作”的公告 - 我应该将其写入 accessibilityLabel我?

我认为通过向我的对象添加自定义操作,它会自动宣布“可用操作”,或“向上滑动以选择...”

最佳答案

I thought that by adding the custom actions to my object, it would announce "Actions available" automatically, or "Swipe up to select..."



你是对的,它应该已经阅读了这些公告,但这个 奇怪的行为 已推出使其稀缺 在 iOS 13 中 . 😨

“iOS 13 引入了一种新的自定义操作行为:“可用操作”公告不再总是出现。
它以前提供给包含自定义操作的每个元素,但现在,当您导航到包含不同操作集的另一个元素时,它会发生。
目的是防止在与前一个元素存在相同操作的元素上重复公告"⇒ source

无法撤消这种行为,这对 VoiceOver 用户来说几乎是有效的。
此外,如果您在 iOS 12 中执行相同操作,它会完美运行:每次为可访问元素实现自定义操作时,都会出现并宣布它们。👍

不幸的是,在 iOS 13 ,这是一个 新行为 由 Apple 支持本身(accessibility@apple.com)解释,但没有公开演示(WWDC、Apple 网站...),对于使用 VoiceOver 的视障人士来说,这种巨大的修改与其说是重大改进,不如说是一个问题。 😡

支持人员没有提出任何解决方案,我们将不得不处理这个问题,除非在下一个 WWDC 中进行回滚……点燃蜡烛。 🙏

⚠️⬛️◼️🔳▪️ 编辑 ▪️🔳◼️⬛️ ⚠️ (2020/03/19)

我写了一个 D 开发人员 电话 技术 小号 支持 ncident (no 730330678) 解决这个问题,这里是 Apple 的回答:

There is no published information.
We intentionally made changes in iOS 13, so that we would only speak actions available if the list of actions had changed from the previous element you were on, or you moved to a different container.
You can do a flash manipulation of the list or bounce quickly between containers but this should just work without code changes.
Unfortunately in currently shipping systems it is a bug.
We are improving our documentation as well so please stay tuned.



我提交了一个错误报告,标题为 VoiceOver 不再读出自定义操作 引用 FB7426771 .

现在,你知道为什么 Swift 中未宣布可访问性自定义操作 ...仅有时在 iOS 13 中。😥

关于swift - 可访问性自定义操作未在 Swift 中公布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60267675/

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