2016-05-26 3 views
1

Я работаю над приложением, которое предназначено для передачи некоторой информации о данных, которые он захватывает из видео, когда видео захватывается. Прямо сейчас я использую UIAccessibilityPostNotification, чтобы заставить VoiceOver сказать, что я хочу сказать с UIAccessibilityAnnouncementNotification. Обычно это отлично работает, пока пользователь не попытается перемещаться между моими элементами управления пользовательским интерфейсом. После небольшого прокрутки по элементам (меню и информационной кнопки) приложение перестает говорить о постоянных уведомлениях. Я также обнаружил, что опубликованные уведомления не объявляют, если я использую приложение, а затем верну его на передний план.VoiceOver перестает объявлять сообщения UIAccessibilityPostNotification

У меня есть обработчик магии, который приостанавливает и возобновляет это постоянное объявление и после его запуска (что также вызывает речь о последняя отображаемая информация), ручная активация речи снова и после возобновления второй магической атаки, объявления продолжаются, как будто ничего не остановилось.

Есть ли механизм, чтобы получить голос за кадром, чтобы надежно возобновить разговор, не требуя какого-либо другого ввода пользовательского экрана между ними?

+0

Такое поведение неожиданно и звучит как ошибка. Рассматривали ли вы заявку на радар? – Justin

ответ

0

К счастью, это было, следуя правилу «скорее всего, это ошибка вашего собственного кода», моя собственная ошибка. Таймер непреднамеренно менял состояние вещей, и то, что я использовал для отслеживания, когда было объявлено, было установлено недопустимое состояние, которое остановило объявления.

 Смежные вопросы

  • Нет связанных вопросов^_^