有什么方法可以决定哪个元素首先获得关注?我尝试在中使用第二个参数
UIAccessibilityPostNotification(UIAccessibilityLayoutChangedNotification, element);
但没有成功。
最佳答案
使用UIAccessibilityPostNotification
方法就是proper way来达到目的。
变更通知有几种类型,但最常用的两种是:
使用NSString,通知的行为类似于具有VoiceOver语音的UIAccessibilityAnnouncementNotification。
使用UIObject,焦点将转移到用户界面元素上。
此通知与UIAccessibilityAnnouncementNotification非常相似,但应作为动态内容被删除或添加到当前视图的结果而发出。
如果设置为nil,则页面中的第一个可访问元素将被聚焦。
使用UIObject,焦点将通过VoiceOver转移到指定的元素。
该通知伴随着发声,包括宣布新页面的声音。
您的问题可能是您在代码行中指定的
element
类型,这显然是因为它完全正确。