#import "ViewController.h"
#define IMAGE_COUNT 5
@interface ViewController ()
/* 圖片 */
@property (strong,nonatomic) UIImageView *imageView;
/* 當前下標*/
@property (assign,nonatomic) NSInteger currentIndex;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
self.imageView = [[UIImageView alloc] init];
self.imageView.frame = [UIScreen mainScreen].bounds;
//這個圖片會在View中顯示戚啥,并且比例不變
self.imageView.contentMode = UIViewContentModeScaleAspectFit;
self.imageView.image = [UIImage imageNamed:@"0.jpg"];
[self.view addSubview:self.imageView];
//添加手勢
UISwipeGestureRecognizer *left = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(leftSwipe:)];
left.direction = UISwipeGestureRecognizerDirectionLeft;
[self.view addGestureRecognizer:left];
UISwipeGestureRecognizer *right = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(rightSwipe:)];
right.direction = UISwipeGestureRecognizerDirectionRight;
[self.view addGestureRecognizer:right];
}
- (void)leftSwipe:(UISwipeGestureRecognizer *)gestur{
[self transitionAnimation:YES];
}
- (void)rightSwipe:(UISwipeGestureRecognizer *)gestur{
[self transitionAnimation:NO];
}
- (void)transitionAnimation:(BOOL)isNext{
//1.創(chuàng)建轉(zhuǎn)場動畫
CATransition *tran = [[CATransition alloc] init];
//效果
tran.type = @"cube";
if (isNext) {
tran.subtype = kCATransitionFromRight;
}else{
tran.subtype = kCATransitionFromLeft;
}
tran.duration = 1.0f;
self.imageView.image = [self getImage:isNext];
[self.imageView.layer addAnimation:tran forKey:@"Transition"];
}
- (UIImage *)getImage:(BOOL)isNext{
//后一張
if (isNext) {
self.currentIndex = (self.currentIndex + 1) % IMAGE_COUNT;
}else{
self.currentIndex = (self.currentIndex - 1 + IMAGE_COUNT) % IMAGE_COUNT;
}
//往數(shù)組中添加圖片颜阐,圖片名與下標名對應
NSString *imageName = [NSString stringWithFormat:@"%ld.jpg",self.currentIndex];
return [UIImage imageNamed:imageName];
}
@end
進階 12-5 轉(zhuǎn)場動畫
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來玄坦,“玉大人血筑,你說我怎么就攤上這事〖彘梗” “怎么了豺总?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長择懂。 經(jīng)常有香客問我园欣,道長,這世上最難降的妖魔是什么休蟹? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮日矫,結(jié)果婚禮上赂弓,老公的妹妹穿的比我還像新娘。我一直安慰自己哪轿,他們只是感情好盈魁,可當我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著窃诉,像睡著了一般杨耙。 火紅的嫁衣襯著肌膚如雪赤套。 梳的紋絲不亂的頭發(fā)上,一...
- 文/蒼蘭香墨 我猛地睜開眼谈跛,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了塑陵?” 一聲冷哼從身側(cè)響起感憾,我...
- 正文 年R本政府宣布柬祠,位于F島的核電站北戏,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏漫蛔。R本人自食惡果不足惜嗜愈,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望莽龟。 院中可真熱鬧蠕嫁,春花似錦、人聲如沸毯盈。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至赘阀,卻和暖如春益缠,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背基公。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- UITabBarController自定義轉(zhuǎn)場動畫 實現(xiàn)UITabBarControllerDelegate 實現(xiàn)...
- 學習收集,非原創(chuàng) 一雨席、 簡介 在Android開發(fā)過程中菩咨,經(jīng)常會碰到Activity之間的切換效果的問題,下面介紹...
- 當下時代的男女關(guān)系越來越浮躁陡厘,此時不應該更加強調(diào)責任抽米,在不以婚姻為目的的戀愛關(guān)系中,應該更加強調(diào)共識糙置,快樂云茸,自律,...
- 2017年6月26日谤饭,招商銀行股份有限公司上海川北支行向上海市高級人民法院申請財產(chǎn)保全标捺,賈躍亭夫婦及樂視系公司12...
- 或許亡容,我們總認為”愛”是沒有私心的,是不求回報的冤今。但一但付出后沒有回報闺兢,內(nèi)心就會很失落、很痛苦戏罢,又礙于認為愛是無尚...