1 #import "AppDelegate.h" 2 #import <QuartzCore/QuartzCore.h> 3 4 @interface AppDelegate () 5 @property (nonatomic ,strong)UIImageView *birdImage; 6 @end 7 8 @implementation AppDelegate 9 10 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 11 self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 12 // Override point for customization after application launch. 13 self.window.backgroundColor = [UIColor whiteColor]; 14 // 创建UIImageView 15 self.birdImage = [[UIImageView alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 16 //设置UIImageView可以操作 17 self.birdImage.userInteractionEnabled = YES; 18 // 添加图片 19 self.birdImage.image = [UIImage imageNamed:@"bird"]; 20 // 轻拍手势 21 UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapAntion)]; 22 // 给UIImageView添加手势 23 [self.birdImage addGestureRecognizer:tap]; 24 [self.window addSubview:self.birdImage]; 25 26 [self.window makeKeyAndVisible]; 27 return YES; 28 } 29 30 - (void)tapAntion 31 { 32 // 创建动画 33 CATransition *anim = [CATransition animation]; 34 //设置代理 35 anim.delegate = self; 36 // 设置动画时间 37 anim.duration = 1.5; 38 //水波效果,让整个界面呈现水波纹的效果(私有API,没有列入官方API) 39 anim.type = @"rippleEffect"; 40 [[self.birdImage layer] addAnimation:anim forKey:@"rippleEffect"]; 41 } 42 43 @end
时间: 2024-11-02 23:33:39