Как сделать так, чтобы Voiceover записывал каждую букву в слове? - PullRequest
0 голосов
/ 23 сентября 2019

У меня есть текст CPN34THX, который должен быть прочитан закадровым переводом как C N 3 4 T H X Можно ли установить какое-либо свойство на UIAccessibility, чтобы его можно было читать символ за символом?

1 Ответ

2 голосов
/ 23 сентября 2019

Установите accessibilityLabel отдельно, как вам нужно.

let code = "CPN34THX"
let accessibleCode = code.map { String($0) + " " }.joined() // output: "C P N 3 4 T H X"
myLabel.text = code
myLabel.accessibilityLabel = accessibleCode

Чтобы сделать его более произносимым, сделайте такую ​​строку:

myLabel.accessibilityLabel = "C^. P^. N^. 3. 4. T^. H^. X^."
...