怎么做可以阻止UIScreenChangeNotification中断UIAccessibilityAnnouncementNotification?

时间:2017-05-26 20:20:14

标签: ios objective-c uiaccessibility

 UIAccessibilityPostNotification(UIAccessibilityLayoutChangedNotification, _navBar);
 dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
  UIAccessibilityPostNotification(UIAccessibilityAnnouncementNotification, NSLocalizedString(@"Hello world Nav Bar Showed up", @"Voice Over hint"));
 });

我正在尝试宣布“导航栏”然后试图宣布“Hello World导航栏出现”。如果我在没有调度的情况下使用上面的代码行进行此操作,导航栏将变得集中,通知开始并且在通过说“导航栏”的一半时间被切断。

我正在应用中的许多地方进行相同类型的焦点和公告通知更改。为了让它发挥作用,我真的很高兴抛出仲裁延迟。你们中有谁有更好的想法吗? (在特定延迟后不使用发送)?任何意见/意见将不胜感激。

0 个答案:

没有答案