2017-01-20 4 views
1

Я не могу сделать голос iOS над/Accessiblity читать большие суммы в денежном формате, например, £ 782284,00, это должно быть прочитано семь разграбленных восьмидесяти двух тысяч, два хундера и восемь четыре, но голос iOS читает это как семь восемь два два восемь четыре.iOS - Voice Over - доступность для больших сумм

+2

Это нормально. Для этого используются пользователи VoiceOver. Если вы попытаетесь переопределить это, вы рискуете запутать их и разбить опыт. – aardrian

+1

VoiceOver на Mac может изменить этот параметр. Слишком плохо, что он недоступен и в iOS. На Mac нажмите VO + V, затем стрелку вправо до цифры и измените ее с «цифр» на «слова». Вы также можете установить его в настройках системы через диалог утилиты озвучивания. – slugolicious

ответ

0

Я согласен с тем, что @aadrian предлагает, постарайтесь не нарушать конвенцию, к которой привыкли пользователи VoiceOver. Поскольку некоторые большие числа читаются в течение длительного времени, пользователи имеют медленную навигацию по номерам.

Однако, если это так, то вам это необходимо, here you can have (я не мог найти sth для swift/objc, но вы получите идею) преобразователь числа в слово, а затем вы можете установить его на _.accessbilityLabel UIView или что-то еще. Тогда он будет читать, как вам нравится.

Также см. this

+0

если вы посмотрите на Android, у него будет возможность читать миллионы, миллиарды и триллионы. И я думаю, что это правильный способ сделать что-то, к сожалению, у iOS все еще нет этой функции по умолчанию. Извините, это не конвенция, я считаю, что это ошибка, которую Apple должна улучшить. – Max

+0

Может быть. Как думает аудитория? – JSBach

Смежные вопросы