эффект пунктирной рамки в uitableviewcells textlabel.text

Как все указали, используйте -S опция к GCC. Я также хотел бы добавить, что результаты могут варьироваться (дико!) в зависимости от того, добавляете ли Вы опции оптимизации (-O0 ни для одного, -O2 для агрессивной оптимизации).

На архитектуре RISC, в частности, компилятор будет часто преобразовывать код почти до неузнаваемости в выполнение оптимизации. Это является впечатляющим и захватывающим для рассмотрения результатов!

5
задан versatilemind 27 November 2009 в 12:19
поделиться

1 ответ

Вам придется реализовать его самостоятельно, используя 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;
}
6
ответ дан 14 December 2019 в 13:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: