1

iphone应用程序中的UILabel中的字符串数组有幻灯片放映的方法吗?(即,字符串将一个接一个出现)。任何人请帮助我。

4

2 回答 2

1

看看NSTimer

这可以让您每 X 秒重复一次回调。您可以使用它来交换数组中的字符串。

[NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(swapStrings:) userInfo:nil repeats:YES];

_myStrings = @[ @"a" , @"b", ..... ];

... 

- (void) swapStirings:(id)sender 
{
    myInt ++;
    if (myInt >= [_myStrings count]) myInt = 0;
    myLabel.text = [_myStrings objectAtIndex:myInt];
}
于 2013-01-10T10:01:06.277 回答
0

不,那里没有。但是,好消息应该是微不足道的。我建议创建一个 uilabel 的子类,其中包含一个字符串数组作为 ivar。子类有一个设置数组和时间间隔的 init 方法。然后它使用 nstimer 更改其标签并重新显示自身。祝你好运!

于 2013-01-10T10:06:08.793 回答