2012-02-29 8 views
2

タッチイベントが発生したときに特定の視界領域に波紋エフェクトを使用したいと思います。 私は次のコードを使用:ipadアプリケーションでビューのタッチに波紋効果を与える方法

CATransition *animation=[CATransition animation]; 
    [animation setDelegate:self]; 
    [animation setDuration:1.75]; 
    [animation setTimingFunction:UIViewAnimationCurveEaseInOut]; 
    [animation setType:@"rippleEffect"]; 

    [animation setFillMode:kCAFillModeRemoved]; 
    animation.endProgress=0.99;   

    [animation setRemovedOnCompletion:NO]; 
    [self.view.layer addAnimation:animation forKey:nil]; 

をしかし、この1つは、全体に影響を与えるが、私はタッチイベントが発生した一定の面積に影響をしたいです。 どうすればいいですか?親切に助けてください

ありがとうございました。

答えて

1

タッチがどこにあるかを検出しない理由は、透明なUIViewをタッチの周りに20ピクセルなどの上に置き、アニメーションをその唯一のビューに追加しますか?

コードが必要な場合は、私にお伝えください。

+1

コードを入力してください。 –

関連する問題