UIImage

+ (nullable UIImage *)imageNamed:(NSString *)name;

根据name生成图片
系统有缓存,程序员无法回收

+ (nullable UIImage *)imageWithContentsOfFile:(NSString *)path;

根据路径加载图片
只要没有强引用,就会回收,传入全路径,不能加载Assets里面的图片

+ (nullable UIImage *)animatedImageWithImages:(NSArray<UIImage *> *)images duration:(NSTimeInterval)duration NS_AVAILABLE_IOS(5_0);

根据数组和持续时间生成动画图片
images:动画图片数组
duration:动画持续时间

案例(动画图片)
- (void)setupUI {
    //创建图片数组
    NSMutableArray *arrayM = [NSMutableArray array];
    
    for (int i = 1; i <= 25; i++) {
        //图片名称
        NSString *imageName = [NSString stringWithFormat:@"father%03d",i];
        //创建UIImage
        UIImage *image = [UIImage imageNamed:imageName];
        //添加到数组
        [arrayM addObject:image];
    }
    //参数1:要动画的图片数组
    //参数2:动画持续时间
    UIImage *img = [UIImage animatedImageWithImages:arrayM duration:2];
    
    //创建UIImageView
    UIImageView *iv = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 200, 150)];
    //设置位置
    iv.center = self.view.center;
    //设置图片
    iv.image = img;
    //添加到父容器
    [self.view addSubview:iv];
    
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 官方文档点蓝色文字:UIImage、CIImage、CGImage。 这篇文章是对官方文档的学习笔记,不是翻译,对...
    阿斯兰iOS阅读 6,535评论 1 8
  • IOS中对图片的处理 UIImage 相信做项目时肯定会有用到 UIImage 这个类,那我们就来看一下这个类中都...
    白水灬煮一切阅读 5,755评论 0 3
  • 人生得意须尽欢,莫使金樽空对月。 天生我材必有用,千金散尽还复来。 前记 说到UIImage大家...
    半笑半醉間阅读 2,074评论 3 15
  • 这是我第一次在简书上写东西,其主要原因是快毕业了,基本上学业告一段落了,却开始没有了新目标。感觉现在的生活浑浑恶恶...
    连真真阅读 276评论 0 0
  • “进去吧!”,我妈怼了我一下。 怎么说呢,灰色,天是灰的,云是灰的,墙是灰的,心也是灰的。 “怎么这...
    风十七阅读 192评论 0 0