IOS UI學(xué)習(xí)教程之使用UIImageView控件制作動(dòng)畫(huà)
本文實(shí)例為大家分享了IOS使用UIImageView控件制作動(dòng)畫(huà)的方法,供大家參考,具體內(nèi)容如下
先添加40張tomcat的圖片到資源列表中:名稱(chēng)為cat_eat0000.jpg到cat_eat0039.jpg。
1、定義所需控件
// 定義按鈕,圖片控件、可變數(shù)組對(duì)象 UIButton *actionbuttom; UIImageView *imageMove; NSMutableArray *imgsarray;
2、初始化各控件
// image動(dòng)畫(huà)
// 初始化UIImageView,大小和View的大小相同
imageMove = [[UIImageView alloc]initWithFrame:self.view.frame];
// 設(shè)置UIImageView的初始化圖片
imageMove.image = [UIImage imageNamed:@"cat_eat0000.jpg"];
// 把UIImageView加載到頁(yè)面
[self.view addSubview:imageMove];
// 設(shè)置UIImageView的交互性為yes
imageMove.userInteractionEnabled = YES;
// 創(chuàng)建功能按鈕
// 初始化按鈕
actionbuttom = [[UIButton alloc]initWithFrame:CGRectMake(100, 680, 218, 50)];
// 設(shè)置按鈕背景色
actionbuttom.backgroundColor = [UIColor yellowColor];
// 設(shè)置按鈕標(biāo)題
[actionbuttom setTitle:@"開(kāi)始播放" forState:UIControlStateNormal];
// 設(shè)置按鈕文字顏色
[actionbuttom setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
// 為按鈕添加觸發(fā)事件
[actionbuttom addTarget:self action:@selector(startmove:) forControlEvents:UIControlEventTouchUpInside];
// 把按鈕添加到頁(yè)面中
[imageMove addSubview:actionbuttom];
// 初始化可變數(shù)組,用來(lái)存放圖片
imgsarray = [[NSMutableArray alloc]initWithCapacity:40];
// 循環(huán)從資源中拿到四十張圖片,并添加到imgsarray。
for (int x=0; x<40; x++) {
NSString *imgname = [NSString stringWithFormat:@"cat_eat00%.2d.jpg",x];
UIImage *img = [UIImage imageNamed:imgname];
[imgsarray addObject:img];
3、設(shè)置按鈕觸發(fā)動(dòng)畫(huà)播放
//按鈕的觸發(fā)事件
-(void)startmove:(id)sender{
// 設(shè)置動(dòng)畫(huà)時(shí)長(zhǎng)
imageMove.animationDuration = 2;
// 設(shè)置動(dòng)畫(huà)圖片來(lái)源為圖片數(shù)組
imageMove.animationImages = imgsarray;
// 設(shè)置動(dòng)畫(huà)重復(fù)次數(shù),0是無(wú)限循環(huán),1為重復(fù)1次
imageMove.animationRepeatCount = 1;
// 開(kāi)始播放
[imageMove startAnimating];
}
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家學(xué)習(xí)使用UIImageView控件制作動(dòng)畫(huà)有所幫助。
- iOS實(shí)現(xiàn)頂部標(biāo)簽式導(dǎo)航欄及下拉分類(lèi)菜單
- iOS購(gòu)物分類(lèi)模塊的實(shí)現(xiàn)方案
- IOS 中UIImageView響應(yīng)點(diǎn)擊事件
- IOS中UIImageView方法實(shí)現(xiàn)簡(jiǎn)單動(dòng)畫(huà)
- iOS UIImageView圖片自動(dòng)拉伸功能
- iOS開(kāi)發(fā)中UIImageView控件的常用操作整理
- iOS開(kāi)發(fā)中使用Quartz2D繪圖及自定義UIImageView控件
- iOS開(kāi)發(fā)實(shí)現(xiàn)UIImageView的分類(lèi)
相關(guān)文章
iOS 水波紋動(dòng)畫(huà)的實(shí)現(xiàn)效果
本篇文章主要介紹了iOS 水波紋的實(shí)現(xiàn)的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-01-01
Objective-C中類(lèi)和方法的定義以及協(xié)議的使用
這篇文章主要介紹了Objective-C中類(lèi)和方法的定義以及協(xié)議的使用,配合Mac下的Xcode IDE進(jìn)行講解,需要的朋友可以參考下2016-01-01
iOS實(shí)現(xiàn)按鈕點(diǎn)擊選中與被選中切換功能
這篇文章主要介紹了iOS實(shí)現(xiàn)按鈕點(diǎn)擊選中與被選中切換功能,需要的朋友可以參考下2017-07-07
iOS Tabbar中間添加凸起可旋轉(zhuǎn)按鈕功能
最近的項(xiàng)目中有需求在tabbar中間添加凸起按鈕,并且點(diǎn)擊時(shí)按鈕要旋轉(zhuǎn),看了仿斗魚(yú)的凸起,點(diǎn)擊后是present出來(lái)View,這篇文章主要介紹了iOS Tabbar中間添加凸起可旋轉(zhuǎn)按鈕,需要的朋友可以參考下2017-12-12
IOS 開(kāi)發(fā)APP之關(guān)于時(shí)間處理詳細(xì)介紹
這篇文章主要介紹了IOS 開(kāi)發(fā)APP之關(guān)于時(shí)間處理詳細(xì)介紹的相關(guān)資料,開(kāi)發(fā)APP 不僅需要對(duì)API的調(diào)用還需要對(duì)時(shí)間相關(guān)的各種API之間的差別,再因場(chǎng)景而異去設(shè)計(jì)相應(yīng)的機(jī)制,需要的朋友可以參考下2016-12-12
IOS開(kāi)發(fā)之適配iOS10及Xcode8的注意點(diǎn)
這篇文章主要介紹了IOS開(kāi)發(fā)之適配iOS10及Xcode8的注意點(diǎn),本文給大家介紹了可能出現(xiàn)的問(wèn)題及相應(yīng)的解決方法,非常不錯(cuò)具有參考借鑒價(jià)值,感興趣的朋友一起看看2016-10-10

