码迷,mamicode.com
首页 > 移动开发 > 详细

ios imageview和取文件资源构建动态飞鸟图

时间:2015-02-16 14:23:23      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:ios   uiview   动画   imageview   path   

     昨天看了一个名校公开课,讨论大学教育的意义,感悟颇深。我觉得现在国内大学不能和国外大学比最重要一点就是探索精神,如果你不能在大学找到你想要的,你应该远离大学。他只会禁锢你的思想,你应该有广泛的爱好,培养对世界的好奇心。不管是动物植物,物理化学,音乐艺术等。去探索让人们5年后都觉得不可思议的事情。然后把你的探索精神一直保持下去并分享给更多的人。保持肉体和精神上的强壮,这是是我们的力量源泉。


今天我们来做一个非常有趣的东西,下面我们建立一个新的工程。对了,这次的文件图片资源(http://download.csdn.net/detail/wq820203420/8449067)可以去下载。


#import "ViewController.h"


@interface ViewController ()


@end


@implementation ViewController


- (void)viewDidLoad {

    [super viewDidLoad];


//调用下面的-(void)createImageView

    [self createImageView];

    

    

}


-(void)createImageView

{

    //创建一个大背景

    UIImageView *bgView = [[UIImageView alloc]init];

    bgView.frame = self.view.bounds;

    //设置图片背景

    bgView.image = [UIImage imageNamed:@"back2.jpg"];

    [self.view addSubview:bgView];

    


    //取文件路径

    NSString *path = [[NSBundle mainBundle] pathForResource:@"DOVE 1" ofType:@"png"];

    UIImage *image1 = [UIImage imageWithContentsOfFile:path];

    

    //因为飞鸟想要显示需要一个载体,那么我们需要创建一个imageview,用来搭载飞鸟

    UIImageView *imageView = [[UIImageView alloc]init];

    //它的宽度是资源图片的宽度,高度是资源图片的高度

    imageView.frame = CGRectMake(30, 50, image1.size.width, image1.size.height);

    //然后把图片加载到创建好的imageview

    imageView.image = image1;

    [self.view addSubview:imageView];

    

    

    


    //资源中有很多图片,那么我需要创建一个动态数组,来存储它。

    NSMutableArray *imageArray = [NSMutableArray array];

    //用一个for循环,不断的存储

    for (int i = 1; i<19; i++) {

        //创建图片名称

        NSString *imageName = [NSString stringWithFormat:@"DOVE %d",i];

        //创建图片的对象

        UIImage *image = [UIImage imageNamed:imageName];

        //把图片对象存到动态数组中

        [imageArray addObject:image];

    }

    

    //把存到数组中的图片以动画的形式加载到imageview

    imageView.animationImages = imageArray;

    //设置重复次数,0就是无限

    [imageView setAnimationRepeatCount:0];

    //设置周期,周期越快,鸟飞的越快,哈哈

    [imageView setAnimationDuration:1];

    //开启动画

    [imageView startAnimating];

    

}


是不是在飞?这里不能保存动态图,我就切一个效果图给大家。下面是效果图和代码图。

技术分享

技术分享

ios imageview和取文件资源构建动态飞鸟图

标签:ios   uiview   动画   imageview   path   

原文地址:http://blog.csdn.net/wq820203420/article/details/43851073

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!