我正在为视障人士开发报纸,杂志和图书阅读应用程序。该应用程序的用户希望VoiceOver一次读取UITextField中的文本,而不是一次性读取所有内容。如何实现这一目标?
答案 0 :(得分:2)
实际上这很简单。只要有新段落,就可以使用新的UITextField
视图。这会导致"默认"一次扫描一段文本的行为,非常直观。虽然仍然允许"逐行"转子设定一次作为一条线。哪个UIAccessibilityReadingContent
协议解决方案不会。
注意:实现与多个UITextFields
相同效果的另一种方法是利用UIAccessibilityContainer
协议仅通过VoiceOver创建合成辅助功能视图场景。为了便于访问,将您的一个较大的UITextField
容器转换为多个UIAccessibilityElements
。
但是,如果你有分页行为,你应该利用这个协议的分页功能。这将允许用户一次阅读多个UITextFields
一页的集合。
总而言之,这种方法允许用户:
UIAccessibilityReadingContent
)UITextField
有一个段落)对我来说似乎很坚固!