c++ - ObjC++ 中的画外音支持

标签 c++ ios objective-c iphone voiceover

<分区>

我有一个适用于 iOS 的 ObjC++ 代码。 (它有,UI 元素来自 c++ 代码)。我想支持 VoiceOver。有人可以给我一些关于 VO 接口(interface)的例子吗?我找到了一些关于 VO ( https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/VoiceOverAccessibility.html ) 的文档,但是我没有找到关于 VO 模块编程的开发者文档。我真的不知道如何开始。

我读过这篇文章:Can I support VoiceOver in my Cocos2D-iPhone Game?但我还是不清楚。

  1. 如果 VoiceOver 是按钮、开关或其他任何东西,我该如何发送它 还有吗?

  2. VoiceOver 如何突出显示 UI 上的按钮?

  3. 它如何读取小部件的标签?

最佳答案

Accessibility Programming Guide for iOS应该让你开始。请注意,所有的接口(interface)都在 Objective-C 中,因此如有必要,您需要包装您的 c++ 对象以便在 Objective-C 中访问(但您可能已经这样做了),然后在包装器上实现可访问性。

关于c++ - ObjC++ 中的画外音支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30835308/

相关文章:

ios - 在 Swift 中使用 iOS AWS SDK 检查 Amazon S3 文件的元数据

ios - ASIFormDataRequest POST 不起作用

c++ - 跨 DLL 边界 vector 的内存重定位

c++ - 未解析的外部符号 - 来自 C++ dll 的 LNK2019

objective-c - iOS 堆栈跟踪之谜,ABRecordCopyValue 值得怀疑

javascript - 通过从字符串评估 JavaScript 来取消字符串

javascript - 让 NSXMLParser 跳过一个元素

ios - 如何捕获状态 - 比 BOOL 更灵活但比 NSString 更独特

c++ - 创建一个表现出与 STL 容器 std::set 完全相同行为的类型

c++ - 如何将 lineEdits 分配给某个变量?