Как бы вы достигли эффекта светодиодной прокрутки? - PullRequest
0 голосов

1 Ответ

3 голосов
/ 08 апреля 2011

иногда выплачивается комментарий для других сообщений :)

Мы собрали некоторый код для вас, но вы должны реализовать шрифт '8Pin Matrix', чтобы получить реалистичное ощущение.

UILabel *label;
- (void)viewDidLoad {
    [super viewDidLoad];

    label = [[UILabel alloc]initWithFrame:CGRectMake(10, 50, 300, 20)];
    label.font = [UIFont fontWithName:@"Courier-Bold" size:16.0];
    label.backgroundColor = [UIColor blackColor];
    label.textColor = [UIColor greenColor];
    label.lineBreakMode = UILineBreakModeCharacterWrap; // otherwise you would get "…"
    label.text = @"This LED Text will be scrolled               "; // some blanks to get space between
    [self.view addSubview:label];

    [NSTimer scheduledTimerWithTimeInterval:0.12f target:self 
                                   selector:@selector(scrollLabel) 
                                   userInfo:nil repeats:YES];

}

- (void)scrollLabel {
    label.text = [NSString stringWithFormat:@"%@%@", [label.text substringFromIndex:1], [label.text substringToIndex:1]];
}
...