2017-01-20 1 views
1

Je ne suis pas en mesure de faire iOS voix off/Accessiblity lire de grandes quantités en format d'argent par exemple £ 782284.00, cela devrait se lire comme sept cent quatre vingt deux mille, deux hundered et huit quatre, mais iOS voix off lit comme sept huit deux deux huit quatre.iOS - Voice Over - Accessibilité pour de grandes quantités

+2

OK. Les utilisateurs de VoiceOver sont habitués à cela. Si vous essayez de le contourner, vous risquez de le dérouter et de rompre l'expérience. – aardrian

+1

VoiceOver sur Mac peut modifier ce paramètre. Dommage que ce ne soit pas disponible sur iOS aussi. Sur le Mac, appuyez sur VO + V, puis sur la flèche droite du réglage des chiffres et remplacez-les par "chiffres". Vous pouvez également le définir dans les préférences du système via la boîte de dialogue de l'utilitaire de voix hors champ. – slugolicious

Répondre

0

Je suis d'accord avec @aadrian, essayez de ne pas enfreindre les conventions auxquelles les utilisateurs de VoiceOver sont habitués. Parce que certains grands nombres sont lus pendant longtemps, les utilisateurs ont une navigation lente à travers les nombres.

Cependant, si c'est le cas, vous en avez besoin, here you can have (je ne pouvais pas trouver sth pour swift/objc mais vous aurez l'idée) un convertisseur de nombre en mot, puis vous pouvez définir cela à _.accessbilityLabel de la UIView ou quoi que ce soit. Ensuite, il va lire comme vous le souhaitez.

Voir également this

+0

si vous regardez Android, il a la capacité de lire des millions, des milliards et des billions. Et je pense que c'est la bonne façon de faire les choses, malheureusement iOS n'a toujours pas cela comme une fonctionnalité par défaut. Désolé ce n'est pas une convention Je pense que c'est un bug qui doit être amélioré par Apple. – Max

+0

Peut être. Comment le public pense-t-il? – JSBach