gpt4 book ai didi

ios - UITextView 中的旁白 : read paragraph at a time

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

我正在为视障人士开发报纸、杂志和书籍阅读应用程序。该应用程序的用户希望 VoiceOver 一次读取一个段落的 UITextField 中的文本,而不是一口气读取所有内容。如何实现?

最佳答案

这实际上很简单。每当您有新段落时,请使用新的 UITextField看法。这会导致“默认”行为一次扫描一段文本,这是非常直观的。同时仍然允许“逐行”转子设置一次作为一条线运行。其中UIAccessibilityReadingContent协议(protocol)将解决方案不会做。

注意:实现与多个 UITextFields 相同效果的另一种方法是利用 UIAccessibilityContainer通过 VoiceOver 创建合成辅助功能 View 仅场景的协议(protocol)。把你的大一点 UITextField容器,分成多个 UIAccessibilityElements出于可访问性目的。

不过,如果你有分页行为,你应该利用这个协议(protocol)的分页特性。这将允许用户阅读您的多个 UITextFields 的集合一次一页。

总而言之,这种方法允许用户:

  • 一次阅读一页(通过使用 UIAccessibilityReadingContent )
  • 一次阅读一个段落(默认行为,每个 UITextField 一个段落)
  • 一次读取一行(转子:逐行)
  • 此外,其他转子设置(字和字符)

  • 对我来说似乎很可靠!

    关于ios - UITextView 中的旁白 : read paragraph at a time,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48285259/

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