我正在为iPhone上的画外音用户编写一个基于文本的RPG。
我为不同的事件向我的视图控制器添加了多个 UIViews。
我经常删除它们并将其添加到我的主视图中。
我的问题如下:是否可以更新画外音光标以专注于视图上的第一个元素,这样用户就不必每次都检查是否有新的事情发生?
我发现这发生在导航控制器中。
是否有执行此操作的功能?
通过发布UIAccessibilityLayoutChangedNotification
,您可以通知 VoiceOver 屏幕的布局已更改。如果要发布特定公告,也可以使用UIAccessibilityAnnouncementNotification
。
UIAccessibilityPostNotification(UIAccessibilityLayoutChangedNotification, nil);
参考:UI可用性协议介绍,通知
您无法在 iOS 4 或 5 中控制旁白光标。我希望你能,它会解决很多问题。
我认为这在iOS 6中是可能的。有关此内容的更多信息,请参阅此答案:https://stackoverflow.com/a/11995385/1455770