IOS UI學習教程之使用UIImageView控件制作動畫
更新時間:2016年03月31日 16:46:18 作者:jiwangbujiu
這篇文章主要為大家詳細介紹了IOS UI學習教程之使用UIImageView控件制作動畫,感興趣的小伙伴們可以參考一下
本文實例為大家分享了IOS使用UIImageView控件制作動畫的方法,供大家參考,具體內容如下
先添加40張tomcat的圖片到資源列表中:名稱為cat_eat0000.jpg到cat_eat0039.jpg。
1、定義所需控件
// 定義按鈕,圖片控件、可變數(shù)組對象 UIButton *actionbuttom; UIImageView *imageMove; NSMutableArray *imgsarray;
2、初始化各控件
// image動畫 // 初始化UIImageView,大小和View的大小相同 imageMove = [[UIImageView alloc]initWithFrame:self.view.frame]; // 設置UIImageView的初始化圖片 imageMove.image = [UIImage imageNamed:@"cat_eat0000.jpg"]; // 把UIImageView加載到頁面 [self.view addSubview:imageMove]; // 設置UIImageView的交互性為yes imageMove.userInteractionEnabled = YES; // 創(chuàng)建功能按鈕 // 初始化按鈕 actionbuttom = [[UIButton alloc]initWithFrame:CGRectMake(100, 680, 218, 50)]; // 設置按鈕背景色 actionbuttom.backgroundColor = [UIColor yellowColor]; // 設置按鈕標題 [actionbuttom setTitle:@"開始播放" forState:UIControlStateNormal]; // 設置按鈕文字顏色 [actionbuttom setTitleColor:[UIColor blackColor] forState:UIControlStateNormal]; // 為按鈕添加觸發(fā)事件 [actionbuttom addTarget:self action:@selector(startmove:) forControlEvents:UIControlEventTouchUpInside]; // 把按鈕添加到頁面中 [imageMove addSubview:actionbuttom]; // 初始化可變數(shù)組,用來存放圖片 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、設置按鈕觸發(fā)動畫播放
//按鈕的觸發(fā)事件 -(void)startmove:(id)sender{ // 設置動畫時長 imageMove.animationDuration = 2; // 設置動畫圖片來源為圖片數(shù)組 imageMove.animationImages = imgsarray; // 設置動畫重復次數(shù),0是無限循環(huán),1為重復1次 imageMove.animationRepeatCount = 1; // 開始播放 [imageMove startAnimating]; }
以上就是本文的全部內容,希望對大家學習使用UIImageView控件制作動畫有所幫助。
相關文章
iOS開發(fā)中如何優(yōu)雅的調試數(shù)據(jù)庫詳解
這篇文章主要給大家介紹了關于iOS開發(fā)中如何優(yōu)雅的調試數(shù)據(jù)庫的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。2017-12-12SIGPIPE(Signal?13,?Code?0)?異常排查及處理
這篇文章主要為大家介紹了SIGPIPE(Signal?13,?Code?0)?異常排查原因解析及處理詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-01-01iOS10最新實現(xiàn)遠程通知的開發(fā)教程詳解
這篇文章主要介紹了iOS10最新遠程通知開發(fā)的實現(xiàn)過程,文章先對推送通知以及遠程推送通知等進行了基本介紹,然后通過示例代碼詳細介紹了iOS10 全新遠程通知的教程,有需要的朋友們可以參考借鑒,下面來一起看看吧。2016-09-09