выделите прокрутку текста на iphone - PullRequest
0 голосов
/ 16 января 2011

я в беспокойной лирике шоу. Я использую uitextview лирику кода фрагменты

IBOutlet UILabel *lrcshow;
IBOutlet UITextView *showlrc;

self.lrcshow.text = [lrcDictss objectForKey:
[NSString stringWithFormat:@"%d",(int)self.player.currentTime]];
if (self.lrcshow.text!=nil) {
    NSRange selection = [self.showlrc.text rangeOfString:self.lrcshow.text]; 
    if( selection.location != NSNotFound ){
        showlrc.selectedRange = selection; 
   }
}

лирика построчная прокрутка шоу, проблема сейчас в воспроизведении (selectedRange) лирика не выделена, я хочу выделить эту строку как я могу кодировать? Любое предложение, или использовать вместо этого Calayer 、 cgcontext кварцевое ядро? как я могу это сделать?

ps.for мне английский трудно, я хочу добиться эффекта плавной прокрутки текст песни

Текст песни в стиле лирика шоу URL:

это стиль моего приложения: http://www.flickr.com/photos/53054715@N05/5360345226/

это хороший стиль: flickr.com/photos/53054715@N05/5359722887/

1 Ответ

0 голосов
/ 16 января 2011

Мне кажется, я понимаю, что вы имеете в виду ... вы хотите выделить текст, а selectedRange не работает, верно?

Если это так, то прочитайте это:

selectedRange работает только когда клавиатура показывает. В своем текстовом приложении ты не хочешь этого, верно? Так что вам понадобится хотя бы CALayer, чтобы он выглядел как выбранный. Также вам нужны координаты текста, и это не простая задача.

Если ваш текст статичен (шрифт, размер, ширина рамки никогда не изменяется), вы можете иметь координаты текста в словаре, чтобы вы могли соответственно изменить размер CALayer

Надеюсь, это поможет. GoodLuck

...