2015-05-30 1 views
0

Мое приложение в основном загружает текстовые HTML-файлы в формате UIWebView. Когда загружается новый HTML-файл, я хотел бы, чтобы он полностью читался пользователям VoiceOver. Прямо сейчас он читает только заголовки в тегах <h1>, а затем останавливается.Объявить все в UIWebView с помощью VoiceOver?

Он отлично работает, если я дважды держу пальцем. Я бы просто хотел автоматизировать этот процесс при каждой новой загрузке страницы. Сейчас я использую следующее в пределах webViewDidFinishLoad:

UIAccessibilityPostNotification(UIAccessibilityScreenChangedNotification, self.theText) 
UIAccessibilityPostNotification(UIAccessibilityAnnouncementNotification, self.theText) 

ответ

2

Не делайте этого! Позвольте пользователю контролировать свое взаимодействие со страницей. Попытка сделать это будет сродни тому, чтобы заставить знакомого пользователя прочитать каждое предложение, прежде чем показывать им следующее предложение и не позволять им просматривать страницу (например, заголовки) и выбирать, что читать.

+0

Я думаю, это справедливо, но они всегда могут пошевелить пальцем и остановить его, нет? Кажется аналогом представления большого количества текста, захватывающего экран. – allocate

+0

да, но это похоже на то, чтобы просить знакомого пользователя щелкнуть, прежде чем они смогут просто отсканировать страницу - ненужные – unobf