Подсветка цвета фона текста с исчезающей анимацией через 1 сек. - PullRequest
0 голосов
/ 09 декабря 2010

Я сейчас внедряю электронную книгу, в которой мне нужно выделять каждое слово при воспроизведении аудио текста. Выделенный цвет исчезнет через 2 секунды. Как мы можем добавить цвет фона для текста. Я не использую UILabel, так как есть длинный текст со многими предложениями. Как мы можем это сделать? Кто-нибудь, пожалуйста, помогите! Спасибо!

1 Ответ

0 голосов
/ 09 декабря 2010
            I think u should use UIWebView rather than UITextView,  and dynamically u can 
    highlight the text by adding html tags and style tag around a particular string. But
 for that u need to track which string or text audio is playing. Both of these operations
 should be performed simultaneously,i.e., Audio Playing and attaching tags aroynd the tags. 

Now if u want to fade off the color of the text after two seconds , simply call function
after delay of two seconds, in which u can change the text color back to earlier on.
 To call function after delay u should go for

[self performSelector:@selector(changeTooriginalColor) withObject:nil afterDelay:2]; 

Anawer вашего второго вопроса:

UIWebView *wizardSpeechWebView = [[UIWebView alloc] initWithFrame:CGRectMake(0,100,320,265)];
wizardSpeechWebView.backgroundColor = [UIColor clearColor];
wizardSpeechWebView.opaque = NO; 
wizardSpeechWebView.delegate = self;
[self.view addSubview:wizardSpeechWebView];
...