Mover el foco del cursor de Voz de accesibilidad a un elemento específico

Tengo un problema al mover el cursor de voz en off a un elemento específico en viewDidAppear. Seguí las pautas de Apple para centrarse en un elemento específico, en este caso un button de rechazo, pero el cursor termina en otro lado

Aquí está mi código:

- (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; UIAccessibilityPostNotification(UIAccessibilityScreenChangedNotification, self.dismissButton); } 

¡Cualquier ayuda, ideas, definitivamente será apreciada! Muchas gracias.

Si recuerdo correctamente, no pude centrarme de manera fiable en los elementos de la primera vista, ya que VO generalmente se enfocará en la parte superior de la vista.

El código que está haciendo es correcto, pero en este punto, el sistema activará su propio evento y anulará el suyo.

Lo que puedes intentar es publicar una notificación con retraso. Pero eso hará que el enfoque salte un poco al abrir la vista.

No es una gran respuesta, pero ahí es donde estoy actualmente. Lo actualizaré si descubro una manera de hacerlo.

Esta respuesta puede ser de ayuda.

Básicamente, necesita envolver sus elementos en una vista de contenedor si ya no están en uno y luego anular los methods especificados.

Al dar al elemento deseado una label más baja que los demás elementos, puede orderar la vista para que sea el primer elemento de la matriz de accesibilidad utilizada por VoiceOver. O puede adaptar el método de sorting para orderar de otra manera.