Мне нужно динамически обновлять слова в содержимом UiTextView, в то время как TTS играет без обновления страницы.Обновлять содержимое UITextView динамически в определенном диапазоне
Проблема: В то время как tts играет за каждое слово делегата (willSpeakRangeOfSpeechString:(NSRange)characterRange utterance:(AVSpeechUtterance *)utterance)
вызывает. поэтому в это время я обновляю цвет текста, используя NSMutableAttributedString
.
В этом процессе содержимое в текстовом виде нестабильно, потому что для каждой страницы слова освежает.
поэтому мне нужно обновить текст в текстовом режиме, не обновляя страницу.
Я написал код следующим образом.
NSMutableAttributedString * attrStr = [[NSMutableAttributedString Alloc] initWithString: _theContent];
[attrStr addAttribute: NSFontAttributeName value: [UIFont systemFontOfSize: self.fontSize] диапазон: [self wholeArticleRange]];
[attrStr addAttribute: NSForegroundColorAttributeName value: [UIColor redColor] range: theRange];
textview.attributedText = attrStr;
-андроид мы использовали spannable класса сделать этот путь. Есть ли какой-нибудь класс в IOS?
Пожалуйста, дайте нам разрешение как можно скорее
Спасибо заранее.
Спасибо за вашу большую помощь. Я думаю, что моя проблема решена. –