在Objective-C中设置Voice Over Cursor的可能性

时间:2012-04-17 13:15:50

标签: objective-c accessibility voiceover

我正在为iPhone上的配音用户编写基于文本的RPG。

我为我的viewcontroller添加了多个UIViews以用于不同的事件。

我经常将其删除并添加到我的主视图中。

我的问题如下:是否可以更新VoiceOver光标以专注于视图上的第一个元素,以便用户不必每次都检查是否发生了新的事情?

我发现这发生在Navigationcontroller中。

是否有这样的功能?

2 个答案:

答案 0 :(得分:1)

通过发布UIAccessibilityLayoutChangedNotification,您可以通知VoiceOver屏幕布局已更改。如果您想要发布特定声明,也可以使用UIAccessibilityAnnouncementNotification

UIAccessibilityPostNotification(UIAccessibilityLayoutChangedNotification, nil);

参考:UIAccessibility Protocol Introduction, Notifications

答案 1 :(得分:0)

您无法在iOS 4或5中控制VoiceOver光标。我希望您能解决这么多问题。

我认为这可以通过iOS 6实现。有关详细信息,请参阅此答案:https://stackoverflow.com/a/11995385/1455770