VoiceOver停止宣布UIAccessibilityPostNotification消息

时间:2016-05-26 04:30:25

标签: ios voiceover

我正在开发一个应用程序,旨在说明在捕获视频时从视频中捕获的数据的一些信息。现在我正在使用UIAccessibilityPostNotification让VoiceOver说出我想用UIAccessibilityAnnouncementNotification说出来的内容。这通常很有效,直到用户尝试在我的UI控件之间导航。在稍微沿着元素(菜单和信息按钮)来回滑动之后,应用程序停止说出持久性通知。我还发现,如果我对应用程序进行后台处理,然后将其返回到前台,则发布的通知不会通知

我有一个魔术点击处理程序暂停和恢复该持久性声明,一旦触发(这也会触发有关上次呈现信息的语音),手动触发的语音再次起作用,并在第二次魔术点击恢复时,声明继续作为如果什么都没有停止。

是否有一种机制可以让画外音可靠地恢复说话而不需要其他类型的用户屏幕输入?

1 个答案:

答案 0 :(得分:0)

幸运的是,这是遵循“它可能是你自己的代码的错误首先”的规则,我自己的错。计时器无意中改变了状态,我用来跟踪宣布何时被设置为无效状态,停止了通知。