![]()
1 //
2 // ViewController.m
3 // CATransition
4 //
5 // Created by ys on 15/11/22.
6 // Copyright (c) 2015年 ys. All rights reserved.
7 //
8
9 #import "ViewController.h"
10
11 @interface ViewController ()
12 @property (weak, nonatomic) IBOutlet UIImageView *imageView;
13 - (IBAction)nextClick;
14 - (IBAction)previousClick;
15 @property(nonatomic,assign)int index;
16 @end
17
18 @implementation ViewController
19
20 - (void)viewDidLoad {
21 [super viewDidLoad];
22 }
23
24
25 - (IBAction)nextClick {
26 self.index++;
27 if (self.index == 9) {
28 self.index = 0;
29 }
30 NSString *imageName = [NSString stringWithFormat:@"%d.jpg",self.index+1];
31 self.imageView.image = [UIImage imageNamed:imageName];
32
33 CATransition *anim = [CATransition animation];
34 anim.type = @"pageCurl";
35 anim.duration = 0.5;
36 [self.imageView.layer addAnimation:anim forKey:nil];
37 }
38
39 - (IBAction)previousClick {
40 self.index++;
41 if (self.index == 0) {
42 self.index = 8;
43 }
44 NSString *imageName = [NSString stringWithFormat:@"%d.jpg",self.index+1];
45 self.imageView.image = [UIImage imageNamed:imageName];
46
47 CATransition *anim = [CATransition animation];
48 anim.type = @"pageUnCurl";
49 anim.duration = 0.5;
50 [self.imageView.layer addAnimation:anim forKey:nil];
51 }
52 @end