Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 画外音宣布文本更改OSX_Macos_Nstextfield_Nstextview_Voiceover - Fatal编程技术网

Macos 画外音宣布文本更改OSX

Macos 画外音宣布文本更改OSX,macos,nstextfield,nstextview,voiceover,Macos,Nstextfield,Nstextview,Voiceover,我有一个不可编辑的文本视图,我可以将其设置为文本字段,这无关紧要。当用户按下按钮时,我以编程方式更改它。我希望画外音在不移动光标的情况下宣布更改。因此VO光标停留在textView/字段上,当文本更改时,只需宣布更改 我正试着用盲文显示来实现这一点 我尝试过发布NSAccessibilityValueChangedNotification,但到目前为止,我什么也没有得到。我不知道在OS X中是否相同,但在iOS land中,您可以通过发布UIAccessibilityAnounceNotific

我有一个不可编辑的文本视图,我可以将其设置为文本字段,这无关紧要。当用户按下按钮时,我以编程方式更改它。我希望画外音在不移动光标的情况下宣布更改。因此VO光标停留在textView/字段上,当文本更改时,只需宣布更改

我正试着用盲文显示来实现这一点


我尝试过发布NSAccessibilityValueChangedNotification,但到目前为止,我什么也没有得到。

我不知道在OS X中是否相同,但在iOS land中,您可以通过发布UIAccessibilityAnounceNotification来实现这一点

在OSX10.9SDK中,Lion和beyond中似乎有一个类似的通知,名为NSAccessibilityAnnouncementRequestedNotification。它需要一个userInfo字典,而不是UIAccessibilityAnounceNotification需要的简单NSString,但它应该满足您的要求

祝你好运