我有一个用户可以绘制的视图。我想要的是,用户绘制的笔画必须按照绘制的顺序慢慢淡出。有什么建议吗?
问问题
193 次
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 回答