#import "ViewController.h"
@interface ViewController ()
@property (nonatomic, retain) UIImageView *imageView;
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
self.imageView = [[[UIImageView alloc]initWithFrame:CGRectMake(0.0, 0.0, self.view.frame.size.width, self.view frame.size.height)] autorelease];
self.imageView.image:[UIImage imageNamed:@"example.png"];
self.imageView.userInteractionEnabled = YES;
UITapGestureRecognizer *singleTap = [[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(show:)] autorelease];
[self.imageView addGestureRecognizer:singleTap];
[self.view addSubview:self.imageView];
}
- (void)show:(id)sender {
CATransition *transition = [CATransition animation];
transition.type = @"Tipple";
transition.duration = 2.0f;
transition.timingFunction = UIViewAnimationCurveEaseInOut; //简单的水纹动画效果
[self.imageView.layer addAnimation:transition forKey:@"transitionViewAnimation"];
//[UIView animateWithDuration:5.0 delay:5.0 options:UIViewAnimationOptionCurveEaseIn animations:nil completion:nil];
//可以设置动画结束后的事件,animations和completion都为block
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
- (void)dealloc {
[self.imageView release];
[super dealloc];
}
@end