эффект выделения в uitableviewcells textlabel.text - PullRequest
5 голосов
/ 27 ноября 2009

Есть ли способ сделать что-то вроде эффекта HTML-маркера для uitableviewcells textlabel.text?

1 Ответ

6 голосов
/ 27 ноября 2009

Вам придется реализовать это самостоятельно, используя NSTimer. Вы должны циклически перебирать символы вашего textLabel.text, беря один спереди и добавляя его сзади. Чтобы сделать это легко, вы можете использовать NSMutableString, которым вы манипулируете, используя substringWithRange: deleteCharactersInRange: и appendString, а затем устанавливать как textLabel.text после каждой манипуляции с персонажем:

- (void)fireTimer
{
  NSMutableString *mutableText = [NSMutableString stringWithString: textLabel.text];
  //Takes the first character and saves it into a string
  NSString *firstCharText = [mutableText substringWithRange: NSMakeRange(0, 1)];
  //Removes the first character
  [mutableText deleteCharactersInRange: NSMakeRange(0, 1)];
  //Adds the first character string to the initial string
  [mutableText appendString: firstCharText];

  textLabel.text = mutableText;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...