0

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

4

2 回答 2

0

对于您要问的内容,您可以简单地将笔画添加为子视图,然后使用交叉淡入淡出过渡。

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

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

于 2013-04-01T16:35:05.090 回答
0

J您可以尝试插入 aAnimationFadeOut并为其设置持续时间。这是一个代码片段。让我知道这是否对您有帮助。

-(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。

于 2013-04-01T16:31:01.883 回答