字符串逐位逻辑出现

时间:2011-08-05 14:09:20

标签: iphone objective-c animation

我想要达到的目标是让屏幕中间的名称一次显示一个字母,时间间隔。

我的“淡入”效果有以下几点:

// Fade In effect
-(void)fadeIn:(UIView*)viewToFadeIn withDuration:(NSTimeInterval)duration 
  andWait:(NSTimeInterval)wait
{

[viewToFadeIn setAlpha:0.0];
[UIView animateWithDuration:duration delay:wait options:UIViewAnimationOptionTransitionCurlUp animations:^{[viewToFadeIn setAlpha:1.0];} completion:nil];

}

这有什么动画吗?

感谢任何帮助,谢谢!

1 个答案:

答案 0 :(得分:0)

每次使用字符串的另一个字符时,只需使用NSTimer调用方法来重置字符串,例如;

NSUInteger  theLength = [outputString length]+1;
if( theLength == [originalString length]
{
    [timer invalidate];
    timer = nil;
    outputString = originalString;
}
else
    outputString = [originalString substringToIndex:theLength];