Ios 带自定义键盘的画外音
我有一个自定义键盘应用程序,目前正在进行语音支持更新,但删除(退格)按钮有问题 我的键盘现在的工作方式与苹果的默认键盘完全相同,带有“触摸输入”模式的画外音。当用户点击w、a、s,然后点击空格键时,画外音会在点击空格键后显示“was”。Myb唯一的问题是删除键,当用户点击它时,VoiceOver会说“documnet的底部”,而不是删除的字符。我尝试了很多不同的方法让画外音说出被删除的单词,但没有成功 我的删除键“accessibilityTraits”设置为Ios 带自定义键盘的画外音,ios,swift,keyboard,accessibility,voiceover,Ios,Swift,Keyboard,Accessibility,Voiceover,我有一个自定义键盘应用程序,目前正在进行语音支持更新,但删除(退格)按钮有问题 我的键盘现在的工作方式与苹果的默认键盘完全相同,带有“触摸输入”模式的画外音。当用户点击w、a、s,然后点击空格键时,画外音会在点击空格键后显示“was”。Myb唯一的问题是删除键,当用户点击它时,VoiceOver会说“documnet的底部”,而不是删除的字符。我尝试了很多不同的方法让画外音说出被删除的单词,但没有成功 我的删除键“accessibilityTraits”设置为 button.accessibil
button.accessibilityTraits = UIAccessibilityTraitKeyboardKey
就像键盘上的其他键一样,但这没有帮助
我需要的是VoiceOver在按下delete键时说出要删除的内容,就像苹果键盘上的VoiceOver一样
非常感谢
哈桑我找到了解决这个问题的办法。 首先,我使用了
uiaccessibilityanonouncenotification
,按下delete按钮时将调用它,并将删除的字符作为参数传递给它。
我们使用textDocumentProxy.documentContextBeforeInput
查找删除的字符。这将返回一个字符串,您只需获取最后一个字符
完成!!!!!解决烦人问题的简单方法