J'ai cette tableViewCell avec un titleLabel sur la gauche et un textField sur la droite.Comment utiliser accessibilityPath
I a désactivé l'accessibilité du TitleLabel et donner la textField une accessibilityLabel du texte du TitleLabel, pour éviter les doublons.
La question est que je veux faire le textFiled a un cadre de mise au point qui a la même taille de tableViewCell. En d'autres termes, lorsque les utilisateurs se concentrent sur textField, je voudrais que le focus soit sur la cellule.
Il semble que je puisse y parvenir en utilisant accessibilityPath. J'ai essayé mais ça ne marche pas.
let path = UIBezierPath(rect: cell.frame)
cell.textField.accessibilityPath = path
Une idée de comment utiliser le accessibilityPath? Merci!
où vous essayez de faire cela? dans la cellule pour la ligne à la méthode d'index? –
si vous voulez seulement mettre en surbrillance la cellule du tableau, alors vous ne le faites pas directement en faisant de la cellule du tableau un élément accessible mais pas ses sous-vues? –
@TejaNandamuri Oui, c'est dans la méthode cellForRowAtIndexPath. Si je rends la cellule accessible, elle perdra les traits de textField. Comme quand vous faites la mise au point de la cellule, elle n'accédera pas "textField, double tap pour éditer" etc. –