Я пытаюсь получить accessibilityValue
с десятичным числом в пользовательском UIView
для считывания как «двадцать один», например, аналогично тому, как голос за кадром считывает продолжительность и значения ключевых кадров в триммере видео при редактировании видео в Приложение для фотографий.
Настройка по умолчанию считывает значение как «двадцать точек один». Если вместо этого установить accessibilityAttributedLabel
с помощью клавиши accessibilitySpeechPunctuation
, это будет читаться как «двадцать период один».
view.accessibilityAttributedLabel = NSAttributedString(string: "20.1", attributes: [.accessibilitySpeechPunctuation: true])
Не прибегая к ручному построению числовой строки для считывания, кто-нибудь знает, как заставить число читать «точку» вместо «точка» или «точка»?
ByteCountFormatter
, читается, например, как двадцать целых один мегабайт. Играюсь сNumberFormatter
, чтобы посмотреть, смогу ли я заставить его работать... - person Colin Humber   schedule 03.05.2020