2013-07-19 4 views
1

Как изменить цвет текста конкретного текста текста текста в ios5.I реализовало приложение, в котором я отобразил mangalAshtak shlok в текстовом виде. Также есть игра кнопка, которая воспроизводит звуковой файл ashtak.Now I мангал для синхронизации аудио файла с TextView .II реализовала это, используя NSMutableAttributedString в IOS 6, как показано нижеКак изменить цвет текста определенного слова textview в ios5

if(seconds>=42 && seconds<43) 
    { 
    NSMutableAttributedString * string = [[NSMutableAttributedString alloc]initWithString:self.textView.text]; 
    NSString *word= [shlok2 objectAtIndex:0]; //array shlok 2 contains each word of shlok  
    NSLog(@"%@",word); 
    NSRange range=[self.textView.text rangeOfString:word]; 
    [string addAttribute:NSForegroundColorAttributeName value:[UIColor whiteColor] range:range]; 
    [self.textView setAttributedText:string]; 
    [textView setFont:[UIFont systemFontOfSize:16]]; 
} 

с использованием выше коды он изменил цвет текста с аудио файлом. В действии кнопки воспроизведения я проверил текущее время объекта AVAudioPlayer & изменил соответствующий текст. Но в ios 5 он не работает?

ответ

2

Поддержка атрибутных строк в классах UIKit, таких как UITextView, была добавлена ​​только в iOS 6. Чтобы сделать это на более ранних системах, вам придется рисовать строки самостоятельно, используя Core Text или фреймворк, например DTCoreText.

+0

Я загрузил DTCoreText Framework из GitHub и попытался запустить, но я получил ошибку, например, файл DTUtils.h не найден. Пожалуйста, помогите, как использовать эту структуру в моем проекте – poojathorat

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