iOS中制作動圖流程:

pragma mark 動圖:前提是自己得提前準備好一組圖片,然后拖進工程

self.window.rootViewController = [[UIViewController alloc]init];

// 1、 創(chuàng)建一個照片視圖
UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 200, 200)];
// 2棋返、將照片的位置放在屏幕中間
imageView.center = self.window.center;
// 3卷雕、將所有的圖片放入數(shù)組中
NSMutableArray *imageArray = [NSMutableArray array];
for (int i = 1; i <= 10; i++) {
UIImage *image = [UIImage imageNamed:[NSString stringWithFormat:@"%d.tiff",i]];
// 4骂铁、將圖片添加進數(shù)組
[imageArray addObject:image];
}
// 5吹零、將一組圖片賦給imageView
imageView.animationImages = imageArray;
// 6、設(shè)置動畫時長拉庵,默認為秒
imageView.animationDuration = 0.5;
// 7灿椅、設(shè)置動畫重復(fù)次數(shù)
imageView.animationRepeatCount = 6;

// 8、開始動畫
// [imageView startAnimating];//這塊如果注釋了得話钞支,動畫就不再顯示茫蛹,正常情況下在這塊就直接開始動圖了,如果要關(guān)聯(lián)按鈕方法的話烁挟,就在這塊直接設(shè)置一張占位照片就行了婴洼,然后在下面點擊按鈕回調(diào)方法來實現(xiàn)動畫的開啟或關(guān)閉。
// 9撼嗓、動畫未開啟時柬采,設(shè)置一張占位照片
imageView.image = [UIImage imageNamed:@"1.png"];

// 9欢唾、為imageView設(shè)置一個tag值,這樣我們就可以在按鈕的回調(diào)方法中設(shè)置它
imageView.tag = 1000;

// 顯示 imageView
[self.window addSubview:imageView];

// 創(chuàng)建按鈕
UIButton *imageBtn = [UIButton buttonWithType:UIButtonTypeSystem];
imageBtn.frame = CGRectMake(10, 10, 100, 100);
[imageBtn setTitle:@"動圖" forState:UIControlStateNormal];
[imageBtn addTarget:self action:@selector(dongtu:) forControlEvents:UIControlEventTouchUpInside];
[self.window addSubview:imageBtn];

return YES;

}
//按鈕的回調(diào)方法,

  • (void)dongtu:(UIButton *)sender{
    // 1、得到上面的相框
    UIImageView *image = (UIImageView *)[self.window viewWithTag:1000];
    // 2粉捻、判斷動畫是否開啟
    BOOL isAni = image.isAnimating;
    // 3匈辱、 如果動畫已經(jīng)開啟
    if (isAni == YES) {
    // 4、就停止動畫
    [image stopAnimating];
    }else{//如果動畫已經(jīng)停止
    // 5杀迹、就開啟動畫
    [image startAnimating];

}
// selected是指選定狀態(tài)
// [image startAnimating];
// if (sender.selected==YES) {
// sender.selected=NO;
// [image stopAnimating];
// }else{
// sender.selected = YES;
// }
}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末亡脸,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子树酪,更是在濱河造成了極大的恐慌浅碾,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,265評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件续语,死亡現(xiàn)場離奇詭異垂谢,居然都是意外死亡,警方通過查閱死者的電腦和手機疮茄,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評論 2 385
  • 文/潘曉璐 我一進店門滥朱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人力试,你說我怎么就攤上這事徙邻。” “怎么了畸裳?”我有些...
    開封第一講書人閱讀 156,852評論 0 347
  • 文/不壞的土叔 我叫張陵缰犁,是天一觀的道長。 經(jīng)常有香客問我怖糊,道長帅容,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,408評論 1 283
  • 正文 為了忘掉前任伍伤,我火速辦了婚禮并徘,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘扰魂。我一直安慰自己麦乞,他們只是感情好,可當我...
    茶點故事閱讀 65,445評論 5 384
  • 文/花漫 我一把揭開白布阅爽。 她就那樣靜靜地躺著路幸,像睡著了一般。 火紅的嫁衣襯著肌膚如雪付翁。 梳的紋絲不亂的頭發(fā)上简肴,一...
    開封第一講書人閱讀 49,772評論 1 290
  • 那天,我揣著相機與錄音百侧,去河邊找鬼砰识。 笑死能扒,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的辫狼。 我是一名探鬼主播初斑,決...
    沈念sama閱讀 38,921評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼膨处!你這毒婦竟也來了见秤?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,688評論 0 266
  • 序言:老撾萬榮一對情侶失蹤真椿,失蹤者是張志新(化名)和其女友劉穎鹃答,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體突硝,經(jīng)...
    沈念sama閱讀 44,130評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡测摔,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,467評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了解恰。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片锋八。...
    茶點故事閱讀 38,617評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖护盈,靈堂內(nèi)的尸體忽然破棺而出挟纱,到底是詐尸還是另有隱情,我是刑警寧澤黄琼,帶...
    沈念sama閱讀 34,276評論 4 329
  • 正文 年R本政府宣布樊销,位于F島的核電站,受9級特大地震影響脏款,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜裤园,卻給世界環(huán)境...
    茶點故事閱讀 39,882評論 3 312
  • 文/蒙蒙 一撤师、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧拧揽,春花似錦剃盾、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至铡羡,卻和暖如春积蔚,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背烦周。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評論 1 265
  • 我被黑心中介騙來泰國打工尽爆, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留怎顾,地道東北人。 一個月前我還...
    沈念sama閱讀 46,315評論 2 360
  • 正文 我出身青樓漱贱,卻偏偏與公主長得像槐雾,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子幅狮,可洞房花燭夜當晚...
    茶點故事閱讀 43,486評論 2 348

推薦閱讀更多精彩內(nèi)容

  • pragma mark 動圖:前提是自己得提前準備好一組圖片募强,然后拖進工程 // 1、 創(chuàng)建一個照片視圖UII...
    向日葵_wwx閱讀 920評論 1 3
  • 一:OC基礎(chǔ)語法1 //整型 NSInteger a =10; //NSLog是OC里面的打印函數(shù) NSLog(@...
    library閱讀 389評論 0 3
  • *7月8日上午 N:Block :跟一個函數(shù)塊差不多崇摄,會對里面所有的內(nèi)容的引用計數(shù)+1钻注,想要解決就用__block...
    炙冰閱讀 2,477評論 1 14
  • //設(shè)置尺寸為屏幕尺寸的時候self.window = [[UIWindow alloc] initWithFra...
    LuckTime閱讀 797評論 0 0
  • 漫漫人生路上,總有那么些時刻配猫,你大腦的容量被一些事物也好情緒也罷通通占據(jù)幅恋,卡的連呼吸都變得困難,這時候別光顧著抱怨...
    摩登小象閱讀 875評論 1 1