2014-02-25 3 views
0

Я работаю над доступностью. Я использую XIB-файл, и я включил все виды, которые нужно читать с помощью озвучивания. Теперь проблема заключается в первой ячейке в tableview, которая читается дважды за кадром. Это происходит только в первый раз. У меня есть несколько ячеек в tableview. Но Voiceover читает первую ячейку, которая в первый раз. Если я перейду к следующим ячейкам и снова вернусь в первую ячейку, он будет читаться только один раз.VoiceOver, читающий дважды каждый элемент - Непоследовательность Поведение

Его очень непоследовательное поведение. Я не мог понять проблему. Я попытался передать значения nil как accessibilityLabel, так и accessibilityValue ячеек. Но это не влияет на проблему. Когда я отключу доступность из файла XIB и включив его программно, но не использовать.

Любые предложения по этому вопросу будут полезны.

ответ

0

Вы устанавливаете значение UIAccessbilitypostnotification для таблицы с уведомлением об изменении экрана, приведет к чтению дважды.

Не оставляйте уведомление об изменении экрана для просмотра таблицы. UIKit будет обрабатывать это по умолчанию.

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