2013-04-01 33 views
0

我有一个用户可以绘制的视图。我想要的是,用户绘制的笔画必须按照绘制的顺序逐渐淡出。有什么建议?图形的动画淡出

+0

如果你给出更多的细节,你想要什么是好的。 – 2013-04-01 16:04:55

+0

@ user2195741,假设用户从上到下绘制一条线,几秒钟后该线必须从上到下淡出。 – m177312

+0

你现在如何画笔画? Quartz2D? – daltonclaybrook

回答

0

JYou可以尝试插入AnimationFadeOut并设置持续时间。这是一个代码片段。让我知道这是否有助于你。

-(void)fadeOut:(UIView*)viewToDissolve withDuration:(NSTimeInterval)duration andWait:(NSTimeInterval)wait 
{ 
    [UIView beginAnimations: @"Fade Out" context:nil]; 

    // wait for time before begin 
    [UIView setAnimationDelay:wait]; 

    // druation of animation 
    [UIView setAnimationDuration:duration]; 
    viewToDissolve.alpha = 0.0; 
    [UIView commitAnimations]; 
    } 

而不是uiview,你可以使用你的动作淡出。

0

对于您的要求,您可以简单地将笔画添加为子视图,然后使用淡入淡出转场。

[drawingView addSubView:strokeView]; 
[UIView transitionWithView:strokeView duration:0.2f options:UIViewAnimationOptionTransitionCrossDissolve animations:NULL completion:NULL]; 

这样的事情(显示一个图纸正在完成),我会亲自捕捉触摸点和时间偏移在抽屉的速度,以每点的绘制动画。更多的代码,但一个风格的选择。

+0

我不想让整个笔画一下子淡出。我希望它按照(以同样的方式)淡出@Keller – m177312