【问题标题】:VoiceOver announcing text change OS XVoiceOver 宣布文本更改 OS X
【发布时间】:2014-01-16 15:50:40
【问题描述】:

我有一个不可编辑的文本视图(我可以将其设为文本字段,没关系)。当用户按下按钮时,我以编程方式更改它。我希望 VoiceOver 在不移动光标的情况下宣布更改。因此 VO 光标停留在 textView/Field 上,当文本发生更改时,只需宣布更改即可。

我正在尝试让它与盲文显示器一起使用。

我已尝试发布NSAccessibilityValueChangedNotification,但到目前为止我一无所获。

【问题讨论】:

    标签: macos nstextfield nstextview voiceover


    【解决方案1】:

    我不知道它在 OS X 中是否相同,但在 iOS 领域,您可以通过发布 UIAccessibilityAnnouncementNotification 来完成此操作。

    在 OS X 10.9 SDK 中,Lion 及更高版本中似乎有一个类似的通知,称为NSAccessibilityAnnouncementRequestedNotification。它需要一个userInfo 字典,而不是UIAccessibilityAnnouncementNotification 需要的简单NSString,但它应该可以满足您的要求。

    祝你好运!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-03
      相关资源
      最近更新 更多