gpt4 book ai didi

ios - 如何让 VoiceOver 在 iOS 中宣布部分标签?

转载 作者:可可西里 更新时间:2023-11-01 03:18:24 26 4
gpt4 key购买 nike

在 iPhone Weather App 中,当使用 VoiceOver 时,我注意到第一次点击某个部分时,它会宣布该部分。

例如,在 iOS 9 中,第一次点击中间条的任何项目将在继续描述您点击的元素之前宣布“每小时预报”。点击 strip 中的任何其他内容都不会宣布“每小时预报”。

点击底部表格上的任何内容,将在继续描述您点击的元素之前宣布“每日预测”。点击此表中的任何其他内容不会以“每日预测”为前缀。

是否有一个简单的 API 来命名您应用的各个部分?或者您是否必须通过跟踪画外音光标并动态更改标签来手动执行此操作? (这真的有效吗?你能在点击某些内容之后但在阅读之前更改 accessibilityLabel 吗?)

最佳答案

我猜有两种方法:

  1. 继承 UITableViewCell 并覆盖 accessibilityLabel。

    - (NSString *) accessibilityLabel
    {
    NSString* voiceOverString;
    // append section title on voiceOverString and then the elements value
    return voiceOverString;
    }
  2. 请参阅来自 Apple docs 的链接:您可以从 cellForRowAtIndexPath 中设置单元格的 AccessibilityLabel。该示例适用于天气应用程序本身。

关于ios - 如何让 VoiceOver 在 iOS 中宣布部分标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38491455/

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