暂停辅助技术 - VoiceOver
Pause Assistive Technology - VoiceOver
我想请求暂停 VoiceOver 技术:
UIAccessibility.post(notification: .pauseAssistiveTechnology, argument: UIAccessibility.AssistiveTechnologyIdentifier.notificationVoiceOver)
错误是:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'You must pass the identifier of the assistive technology to pause. See UIAccessibilityConstants.h for the list of valid values.
我看到 notificationVoiceOver is an identifier。
有什么建议吗?我需要 init
带有 rawValue
的标识符吗?
感谢您的帮助!
I'm trying to call for a pause to VoiceOver technology.
你不能,即使 pauseAssistiveTechnology
类型 属性 乍一看似乎适合此目的。
的确,VoiceOver 不能暂停 因为系统需要在需要时接管...这意味着在暂停期间你也强加了暂停,暂停没有任何意义在这种情况下。
Apple 文档 this discussion 中解释的切换控制功能是这种暂停的一个很好的选择。
我想请求暂停 VoiceOver 技术:
UIAccessibility.post(notification: .pauseAssistiveTechnology, argument: UIAccessibility.AssistiveTechnologyIdentifier.notificationVoiceOver)
错误是:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'You must pass the identifier of the assistive technology to pause. See UIAccessibilityConstants.h for the list of valid values.
我看到 notificationVoiceOver is an identifier。
有什么建议吗?我需要 init
带有 rawValue
的标识符吗?
感谢您的帮助!
I'm trying to call for a pause to VoiceOver technology.
你不能,即使 pauseAssistiveTechnology
类型 属性 乍一看似乎适合此目的。
的确,VoiceOver 不能暂停 因为系统需要在需要时接管...这意味着在暂停期间你也强加了暂停,暂停没有任何意义在这种情况下。
Apple 文档 this discussion 中解释的切换控制功能是这种暂停的一个很好的选择。