2011-08-11 4 views
0

У меня есть требование выделить текст, когда звук воспроизводится на заднем фоне, как в книжке с игрушками, но у меня нет идеи, как это сделать. Некоторое тело говорило, что вычисляет время каждого слова и делает это, но это длительный процесс, потому что их около 50 страниц, а для каждой страницы - не менее 100 слов. для вычисления длины 100 слов и синхронизации анимация с голосом является очень типичной задачей. Пожалуйста, если у какого-либо органа есть образец кода, пожалуйста, поделитесь им. Я нахожусь в критическом состоянии, на данный момент я застрял в этот момент времени. Пожалуйста, помогите мне.Текст Подсветка с воспроизведением звука или голоса

ответ

0

Есть по крайней мере два способа решения этой задачи:

  1. Использование CoreText для реализации пользовательского UIView, которые отображают пользовательский формат для конкретных текстов на основе прогресса чтения.

  2. Используйте UIWebView, заполненный содержимым текста, с каждым текстом, обернутым в теге, как <span>. Использование JavaScript и CSS для динамического изменения формата текстов на основе прогресса чтения.

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

+0

Спасибо, siuying за ваш ответ. у вас есть образец кода для этого. если у вас есть, пожалуйста, поделитесь им, потому что я не знаю мотыги, чтобы его реализовать. спасибо заранее – Gyanendra

+0

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

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