UIView带水效果

时间:2013-01-17 10:46:32

标签: iphone ios5 quartz-core

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

我正在使用以下代码

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

1 个答案:

答案 0 :(得分:6)

你可以通过点击按钮来设置查看WaterEffect我只是谷歌而我得到答案FROM

  • 首先您需要在目标项目中添加QuartzCore.framework - >构建阶段 - >链接二进制文件库,点击+按钮。

  • .l文件中的
  • #import <QuartzCore/QuartzCore.h>

现在实施这个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];
}