Le déplacement de l'Accessibilité curseur Voiceover focus à un élément spécifique
Je vais avoir un problème avec le déplacement du curseur voiceover sur un élément spécifique viewDidAppear. J'ai suivi Apple pour se concentrer sur un élément spécifique, dans ce cas, un bouton rejeter, mais le curseur se termine d'ailleurs
Voici mon Code:
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
UIAccessibilityPostNotification(UIAccessibilityScreenChangedNotification,
self.dismissButton);
}
Toute aide, des idées, ce serait vraiment apprécié! je vous remercie beaucoup.
OriginalL'auteur 3254523 | 2014-01-06
Vous devez vous connecter pour publier un commentaire.
Si je me souviens bien, je n'étais pas en mesure fiable de se concentrer sur des éléments de première de la vue que VO mettent en général l'accent sur le haut de la vue.
Le code que vous faites est correct, mais à ce point, le système déclenche son propre événement et de remplacer la vôtre.
Ce que vous pouvez essayer de faire est de publier une notification avec un retard. Mais qui aura pour résultat de concentrer en sautant autour de un peu lors de l'ouverture de la vue.
C'est pas vraiment une réponse, mais c'est là où j'en suis pour le moment. Je vais mettre à jour si j'ai trouver un moyen de le faire.
N'ai pas pensé une meilleure façon jusqu'à présent. Il a été un moment depuis que j'ai regardé dans l'Accessibilité, je vais mettre à jour la réponse si je trouve une nouvelle façon de le faire.
OriginalL'auteur Feras Arabiat
Cette réponse peut être de l'aide.
Fondamentalement, vous avez besoin d'envelopper vos éléments dans un conteneur, s'ils ne l'êtes pas déjà un, puis remplacer les méthodes spécifiées.
En donnant votre élément souhaité une balise qui est plus faible que les autres éléments, vous pouvez avoir le point de vue trier le tableau pour s'assurer qu'il sera le premier élément dans la accessibilityElements tableau utilisé par VoiceOver. Ou vous pouvez adapter la méthode de tri pour trier une autre façon.
OriginalL'auteur josef
Pour info: Comme d'iOS 11, les deux
UIAccessibilityScreenChangedNotification
etUIAccessibilityLayoutChangedNotification
de manière fiable l'accent de la Voix Sur les éléments pour moi.OriginalL'auteur Rudolf Adamkovič