在Objective-C中设置画外音光标的可能性

在Objective-C中设置画外音光标的可能性,objective-c,accessibility,voiceover,Objective C,Accessibility,Voiceover,我正在为iPhone上的VoiceOver用户编写一个基于文本的RPG 我已经为不同的事件将多个UIView添加到我的viewcontroller中 我经常将它们删除并添加到我的主视图中 我的问题如下:是否可以更新VoiceOver光标以聚焦视图上的第一个元素,这样用户就不必每次都检查是否发生了新的事情 我发现这是在Navigationcontroller中发生的 有这样做的功能吗?通过发布UIAccessibilityLayoutChangedNotification,您可以通知VoiceOv

我正在为iPhone上的VoiceOver用户编写一个基于文本的RPG

我已经为不同的事件将多个UIView添加到我的viewcontroller中

我经常将它们删除并添加到我的主视图中

我的问题如下:是否可以更新VoiceOver光标以聚焦视图上的第一个元素,这样用户就不必每次都检查是否发生了新的事情

我发现这是在Navigationcontroller中发生的


有这样做的功能吗?

通过发布
UIAccessibilityLayoutChangedNotification
,您可以通知VoiceOver屏幕布局已更改。如果您想发布特定公告,还可以使用
ui访问权限通知

UIAccessibilityPostNotification(UIAccessibilityLayoutChangedNotification, nil);

参考资料:

在iOS 4或5中,您无法控制画外音光标。我希望你能,它会解决很多问题

我认为这在iOS 6上是可能的。有关此问题的更多信息,请参阅此答案: