VoiceOver произношение чисел как лет

Допустим, у меня есть этикетка с надписью «1877». Сейчас у меня это так, что VoiceOver сообщает мне, что на этикетке содержится «одна тысяча восемьсот семьдесят семь». Я хотел бы сказать: «Восемьсот семьдесят семь».

Есть ли способ сообщить VoiceOver, что определенное число в UILabel должно произноситься как год?


person Erik    schedule 15.09.2014    source источник


Ответы (1)


Ох. Выяснили это, просто поставив перед ним слово год.

Ранее я думал, что для accessibilityLabel нужно указать описание того, что отображается на этикетке, а для accessibilityValue - только число.

В моем примере это было

accessibilityLabel = @"Minimum year"
accessibilityValue = @"1877"

Теперь я изменил это на

accessibilityLabel = @"Minimum"
accessibilityValue = @"Year 1877"

что, я думаю, облегчает понимание.

person Erik    schedule 15.09.2014
comment
Это действительно изменило произношение? Я удивлен. - person David Rönnqvist; 16.09.2014
comment
Да, это так. Ранее: Minimum Year [short pause] One thousand eight hundred… Сейчас: Minimum [short pause] Year Eighteen Seventy… - person Erik; 16.09.2014