【问题标题】:How to programmatically determine typing mode for Voiceover?如何以编程方式确定画外音的打字模式?
【发布时间】:2013-07-26 20:15:38
【问题描述】:

打开画外音后,您可以将转子移动到“打字模式”设置;然后上下滑动可让您在“标准打字”和“触摸打字”之间切换。标准打字要求您点击一次以选择一个键,然后双击以实际输入该字母;触摸打字允许您在键盘上移动手指,当您松开一个键时,该字母会被输入(让您打字速度更快)。

我的任务是在我们在应用程序中实现的自定义键盘上启用这种类型的键盘行为。为此我需要知道用户是否打开了标准打字或触摸打字

【问题讨论】:

  • 在自定义键上设置键盘键特征 (UIAccessibilityTraitKeyboardKey) 有帮助吗?
  • @DavidRönnqvist:哇,看来这就是我要找的东西。让我试试看 - 你应该让你的评论成为答案。

标签: ios uiaccessibility


【解决方案1】:

我认为您可以在自定义键上使用键盘键特征 (UIAccessibilityTraitKeyboardKey) 来获得该行为。来自文档:

可访问性元素的行为类似于键盘键。

我自己没有尝试过,但据我所知,它应该将该可访问性元素的行为更改为用户在转子中选择的打字模式,就像“允许直接交互”特性改变了如何可访问性元素的行为。

【讨论】:

  • 是否需要将 UIButton 与 UIAccessibilityTraitKeyboardKey trait 一起使用,或者它可以是任何 UIResponder 子类?
猜你喜欢
  • 2017-03-02
  • 1970-01-01
  • 2019-05-25
  • 2010-09-21
  • 2022-11-29
  • 1970-01-01
  • 2019-09-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多