gpt4 book ai didi

ios - 设置按钮的 UIAccessibilityTrait 是否会从它的 accessibilityLabel 中删除单词 "button"?

转载 作者:行者123 更新时间:2023-11-29 12:05:25 24 4
gpt4 key购买 nike

我刚才遇到了一个奇怪的情况。我在我们的应用程序中有一个容器 View ,它需要在点击时读出所有 View ,但应该只能单独访问一个 View 。因为一些 View 是具有自己的 subview 的复杂 View ,所以我设置我的 ADA 逻辑以读取 View 的 accessibilityLabel(如果有的话),如果没有,则从 subview 构建一个。

好吧,今天我们不得不在帮助按钮被阅读时添加“按钮”这个词,因为容器 View 被点击了。因此,我只是将“按钮”一词添加到标签的 accessibilityLabel 中,一切正常。然后我意识到,这可能会在单独点击时将其更改为读取“更多信息按钮按钮”,因为我已将按钮的 accessibilityTraits 属性设置为 UIAccessibilityTraitButton

然而,令我惊讶的是,它正确地将其读作“更多信息按钮”。 Apple 是否在 accessibilityLabel 中检测到无关的“按钮”并在特征设置为按钮时将其删除?当按钮的特征设置为标签时,他们还会从按钮中删除无关的“标签”吗?如果这是它的工作方式,我发现 Apple 工程师部件的这种非常酷和令人难以置信的远见。

编辑:如果这是完成的方式,有人可以指出我在哪里记录了吗?我找不到它,尽管我目前仍在进行此修复,所以我没有进行我本可以进行的最深入的搜索。

最佳答案

我现在有一些时间来做一些适当的测试。如果您正确设置了特征,VoiceOver 将删除多余的标签。这允许您在容器 View 中读取类型,并且仍然设置 accessibilityTraits

因此,例如,如果您将 accessibilityTraits 设置为 UIAccessibilityTraitButton 并且您的 accessibilityLabel 中的最后一个词是按钮,它将删除最后一句话,只读一次按钮。但是,如果您将 accessibilityTraits 设置为 `UIAccessibilityTraitImage',它不会删除按钮,并且会以“按钮图像”结束读取。然而,将最后一个词更改为“图像”,它只读取图像一次。

Apple 在该实现方面的预见性非常好。

关于ios - 设置按钮的 UIAccessibilityTrait 是否会从它的 accessibilityLabel 中删除单词 "button"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35211673/

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