如何在ipad应用程序中触摸视图时产生连锁效果

时间:2012-02-29 09:25:34

标签: xcode ios4 ios5

我想在触摸事件发生时对特定视图区域使用涟漪效应。 我使用了以下代码:

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 个答案:

答案 0 :(得分:1)

为什么不检测触摸的位置,在触摸屏上放置透明的UIView,例如触摸20像素,将动画添加到该视图中?

如果您需要我可以写给您的代码。