iphone应用程序中的UILabel中的字符串数组有幻灯片放映的方法吗?(即,字符串将一个接一个出现)。任何人请帮助我。
问问题
41 次
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 回答