關於IOS中通過圖片實現動畫效果


其實,讓圖片生成動畫特別簡單,就是快速輪播一組圖片,形成視覺上的動畫效果。需要用到的就是UIImageView,並且設置它的一些屬性就可行了。包括以前很流行的Tom貓等小游戲,都是可以通過這個來實現。

// 1.創建對象

    UIImageView *imageView = [[UIImageView alloc] initWithFrame:self.view.bounds];

 

// 2.設置相關屬性

    // 注釋:imageNamed:方法使用時圖片必須在應用程序包里面。如果圖片的格式是png格式,可以只給出圖片名稱。否則,圖片名和格式都要給出。

    // 注釋:imageWithContentsOfFile:只需要給出圖片的路徑即可,但是這個圖片的路徑是本地的路徑,其他地方不能用

    imageView.image = [UIImage imageWithContentsOfFile:@"/Users/lanou/Desktop/【批量下載】Animations等/Animations/Eat/eat_31.jpg"];

    

    // 播放一組圖片,設置一共有多少張圖片生成的動畫

    NSMutableArray *arr = [NSMutableArray arrayWithCapacity:0];

    for (int i = 0; i <= 12; i++) {

        UIImage *image = [UIImage imageNamed:[NSStringstringWithFormat:@"cymbal_%d.jpg", i]];

        [arr addObject:image];

    }

    // 開始做動畫

    imageView.animationImages = arr;

    // 設置動畫時長

    imageView.animationDuration = arr.count*0.1*200;

    // 設置重復次數

    imageView.animationRepeatCount = 1000;

    [imageView startAnimating];

    

    // 3.添加在父視圖上

    [self.view addSubview:imageView];

    // 4.釋放對象

    [imageView release];


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM