Comment utiliser le geste du robinet dans Accessibility in swift?

Je travaille sur l'application pour les personnes aveugles d'abord je devais utiliser le geste de glisser et après la search, je peux le faire en utilisant

override func accessibilityScroll( direction: UIAccessibilityScrollDirection)-> Bool { if direction == UIAccessibilityScrollDirection.Left { Do what you want to do } } 

Maintenant, je dois utiliser le geste du robinet et je ne trouve aucune fonction à utiliser faire tap tap personnalisé dans l'accessibilité peut-on m'aider s'il vous plaît! Merci

Ajoutez ceci à votre code

 overrride func viewDidLoad() { super.viewDiDLoad() let tap = UITapGestureRecognizer(target: self, action: "performTap") self.view.addGestureRecognizer(tap) } 

Et pour effectuer l'action nécessaire, ajoutez votre code requirejs ici

 func performTap() { // Perform you action here } 

Vous ne devez pas utiliser le geste tap pour UIAccessibility pour essayer d'append des gestes de tap sur UIAccessibility. UIAccessibility est destiné aux UIElements où les personnes peuvent voir / entendre ce qui est à l'écran. Vous ne pouvez pas append UIAccessiility pour les fonctions gestuelles. Ce que vous pouvez faire est de postr une notification d'accessibilité à l'user en tapant sur pour effectuer quelque chose. Encore une fois, vous devez utiliser des buttons pour effectuer une action dans UIAccessibility .

Vous pouvez replace la méthode accessibilityScroll :

 override func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool { super.accessibilityScroll(direction) if direction == UIAccessibilityScrollDirection.left { // do your stuff } if direction == UIAccessibilityScrollDirection.right { // do your stuff } return true }