//
// ViewController.m
// 3D动态旋转动画
//
// Created by 杨继雷 on 15/12/9.
// Copyright © 2015年杨继雷. All rights reserved.
//
#import "ViewController.h"
#define imageCount 5
@interface ViewController ()
{
UIImageView *_imageView;
int _currentIndex;
}
@end
@implementation ViewController
- (void)viewDidLoad {
[superviewDidLoad];
_imageView=[[UIImageViewalloc]initWithFrame:CGRectMake(0,50, 320, 480)];
_imageView.contentMode=UIViewContentModeScaleAspectFit;
_imageView.image=[UIImageimageNamed:@"picture0.jpg"];//默认图片
[self.viewaddSubview:_imageView];
//添加手势
UISwipeGestureRecognizer *leftSwipeGesture=[[UISwipeGestureRecognizeralloc]initWithTarget:selfaction:@selector(leftSwipe:)];
leftSwipeGesture.direction=UISwipeGestureRecognizerDirectionLeft;
[self.viewaddGestureRecognizer:leftSwipeGesture];
UISwipeGestureRecognizer *rightSwipeGesture=[[UISwipeGestureRecognizeralloc]initWithTarget:selfaction:@selector(rightSwipe:)];
rightSwipeGesture.direction=UISwipeGestureRecognizerDirectionRight;
[self.viewaddGestureRecognizer:rightSwipeGesture];
// Do any additional setup after loading the view, typically from a nib.
}
#pragma mark 向左滑动浏览下一张图片
-(void)leftSwipe:(UISwipeGestureRecognizer *)gesture{
[selftransitionAnimation:YES];
}
#pragma mark 向右滑动浏览上一张图片
-(void)rightSwipe:(UISwipeGestureRecognizer *)gesture{
[selftransitionAnimation:NO];
}
#pragma mark 转场动画
-(void)transitionAnimation:(BOOL)isNext{
//1.创建转场动画对象
CATransition *transition=[[CATransitionalloc]init];
//2.设置动画类型,注意对于苹果官方没公开的动画类型只能使用字符串,并没有对应的常量定义
transition.type=@"cube";