2

我正在制作一个基于视图的应用程序,我希望在其中为视图赋予水效果。请帮我。

我正在使用以下代码

[UIView beginAnimations:@"rippleEffect" context:NULL]; 
[UIView setAnimationDuration:1.0]; 
[UIView setAnimationTransition:(UIViewAnimationTransition)110 forView:view cache:NO]; 
[UIView commitAnimations];
4

1 回答 1

6

你可以通过点击按钮设置查看WaterEffect我只是谷歌它,我得到了答案

  • 首先,您需要QuartzCore.framework从 Target->Build Phases-> link Binary with library 点击 + 按钮添加您的项目。

  • #import <QuartzCore/QuartzCore.h>在 .m 文件中

现在实现 BUTTON 的这个 IBAction

-(IBAction)btnActionTapped:(id)sender{
    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];
}
于 2013-01-17T10:54:23.063 回答