2013-04-01 34 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