Я создаю приложение, подобное Mail (или сообщениям или заметкам), которое отображает UITableViewCell
s, которые содержат предварительный просмотр сообщения. Обычно текст не подходит для UILabel
, поэтому текст усекается, и эллипсис отображается автоматически. Это хорошо работает в моем приложении для зрячих пользователей, однако при использовании VoiceOver весь текст text
в UILabel
читается вслух. Этого не происходит в Mail - VoiceOver останавливает объявление текста при достижении многоточия.Предельный текст, читаемый VoiceOver из UILabel
Как я могу получить такое же поведение в своем приложении, как Mail - принудительно отключить VoiceOver, объявив текст, когда он достигнет многоточия?
cell.messagePreviewLabel.text = a_potentially_really_long_string_here
Для передачи голоса над текстом, который соответствует этикетке. Используя ширину метки, высоту и семейство шрифтов, извлеките текст, который на самом деле подходит в нем, и передайте его на голосовую надпись –