Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS UIAccessibilityScreenChangedNotification不优先于视图中的第一个元素_Ios_Swift_Accessibility - Fatal编程技术网

iOS UIAccessibilityScreenChangedNotification不优先于视图中的第一个元素

iOS UIAccessibilityScreenChangedNotification不优先于视图中的第一个元素,ios,swift,accessibility,Ios,Swift,Accessibility,虽然在导航控制器内的简单视图控制器上支持可访问性,但我注意到,即使我在ViewDidDisplay中实现UIAccessibilityScreenChangedNotification,也会首先说出该viewController的第一个元素。在我的例子中,我在自定义UIView中有一个后退按钮和一个标题,可在整个应用程序中重复使用。如果我试图在ViewDidDisplay中的标题上强制设置可访问性,则画外音仍会先按“后退”按钮,然后再说出标题 这是预期的吗?在这种情况下,本通知的目的只解决了一半

虽然在导航控制器内的简单视图控制器上支持可访问性,但我注意到,即使我在ViewDidDisplay中实现UIAccessibilityScreenChangedNotification,也会首先说出该viewController的第一个元素。在我的例子中,我在自定义UIView中有一个后退按钮和一个标题,可在整个应用程序中重复使用。如果我试图在ViewDidDisplay中的标题上强制设置可访问性,则画外音仍会先按“后退”按钮,然后再说出标题

这是预期的吗?在这种情况下,本通知的目的只解决了一半。即使是这样的状态也应该起作用:“例如,当将新的视图控制器推到导航控制器的堆栈上时,画外音光标会落在导航栏的“后退”按钮上。您可能希望将该光标移动到导航栏的标题或新推的页面上的某个元素。”