2017-01-02 3 views
0

Я стараюсь, чтобы сделать паузу голос снова и получить исключение:Исключение во время приостановки передачи голоса по

UIAccessibilityPostNotification (UIAccessibilityPauseAssistiveTechnologyNotification, UIAccessibilityNotificationVoiceOverIdentifier) ​​

'NSInvalidArgumentException', причина: «Вы должны передать идентификатор вспомогательная технология для паузы. См. UIAccessibilityConstants.h для список допустимых значений. '

Что случилось? Благодаря!

ответ

1

Я тоже столкнулся с этой проблемой, и, несмотря на то, что голос поверх идентификатора отмечен как доступный с момента выхода ios9, он все еще продолжает падать на ios10. Изучив документацию, я подумал, что «вспомогательная технология« пауза/резюме »не предназначена для голоса в конце концов.

«Должны быть размещены для приостановки операций вспомогательной TECHNOLOGY временно. Например, вы можете приостановить сканирование в Switch Control в то время как приложение играет анимацию. Идентификатор, представляющий вспомогательные технологии должны быть использованы в качестве аргумента. в настоящее время эти уведомления применяются только для переключения управления. Уведомление должно быть сбалансировано. То есть, каждый UIAccessibilityPauseAssistiveTechnologyNotification должен сопровождаться согласующим UIAccessibilityResumeAssistiveTechnologyNotification с тем же аргументом. Если пользователь выполняет действие, которое требует вспомогательных технологий возобновить операции, он может сделать это, прежде чем получит соответствующее UIAccessibilityResumeAssistiveTechnologyNotification. Аргумент - это NSString. "

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