打开“画外音”后,您可以将转子移至“打字模式”设置。然后上下滑动即可在“标准键入”和“触摸键入”之间切换。标准键入要求您点击一次以选择一个键,然后双击以实际键入该字母。触摸键入可让您在键盘上移动手指,并且在松开琴键时会键入字母(使您可以更快地键入)。
我的任务是在我们在应用程序中实现的自定义键盘上启用这种类型的键盘行为。为此,我需要知道用户是否已将设置为标准输入或触摸输入。
最佳答案
我认为您可以在自定义键上使用键盘键特征(UIAccessibilityTraitKeyboardKey
)以获取该行为。从文档:
可访问性元素充当键盘键。
我还没有亲自尝试过,但据我所知,它应该将可访问性元素的行为更改为用户在转子中选择的键入模式,就像“允许直接交互”特征改变可访问性元素的行为。
关于ios - 如何以编程方式确定Voiceover的键入模式?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17883398/