iOS 13 Voiceover问题,转子操作不适用于嵌入式链接

问题描述 投票:3回答:1

我们已经在应用程序中为包含UITextView的自定义警报视图实现了画外音功能。此UITextView具有链接,我们还为链接添加了正确的LinkAttributes。

在iOS 12中,其工作正常,使用转子(垂直滑动)突出显示了链接,但在iOS 13中不起作用。我在文档中进行了大量检查,并花了48个小时来寻找根本原因,但没有成功。

[我正在使用Accessibility Inspector调试我的应用程序,当我进行审核时,它提示UITextView的子视图不可访问,“可能无法访问的文本:该元素似乎显示应使用可访问性API实施的文本。”

还有其他人遇到此问题并有解决此问题的方法。

预先感谢

ios13 voiceover uiaccessibility rotor
1个回答
0
投票

最近,我遇到了这个问题

在iOS13之前,UITextView配音应设置为editable = NO,使用转子(垂直滑动)突出显示链接,效果很好

但是在iOS13之后,您应该使用editable = YES UITextViewDelegate函数设置textViewShouldBeginEditing:以禁用键盘。

我认为这是旁白的错误

顺便说一下,UITextView检测链接不流畅,您可以将UILabel与自定义辅助功能元素一起使用来处理这种情况

© www.soinside.com 2019 - 2024. All rights reserved.