эффект выделения в uitableviewcells textlabel.text
-
05-07-2019 - |
Вопрос
Есть ли способ сделать что-то вроде эффекта HTML-маркера для uitableviewcells textlabel.text? Р>
Решение
Вам придется реализовать это самостоятельно с помощью 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;
}
Не связан с StackOverflow