1

我正在开发一个应用程序,该应用程序旨在在捕获视频时说出有关它从视频中捕获的数据的一些信息。现在,我正在使用UIAccessibilityPostNotificationVoiceOver 来表达我想要它说的内容UIAccessibilityAnnouncementNotification。这通常非常有效,直到用户尝试在我的 UI 控件之间导航。在沿着元素(菜单和信息按钮)来回滑动一点之后,应用程序停止发出持久通知。我还发现如果我将应用程序置于后台然后将其返回到前台,则发布的通知不会宣布

我有一个魔术水龙头处理程序,它暂停并恢复该持续公告,一旦它被触发(这也触发有关最后呈现的信息的语音),手动触发的语音再次起作用,并且在从第二个魔术水龙头恢复时,公告继续,好像什么都没有停了下来。

是否有一种机制可以让画外音可靠地恢复说话,而无需在两者之间进行某种其他类型的用户屏幕输入?

4

1 回答 1

0

幸运的是,遵循“这可能是您自己的代码的错”的规则,我自己的错。计时器无意中改变了事物的状态,而我用来跟踪何时宣布的内容被设置为无效状态,从而停止了宣布。

于 2016-05-28T22:37:17.417 回答